用户代码(实体框架)未处理ArgumentException

本文关键字:未处理 ArgumentException 框架 实体 代码 用户 | 更新日期: 2023-09-27 18:14:07

我正在使用Visual Studio 2010开发一个MVC应用程序。

我创建了3个项目:1- dll库,2- WebService, 3- WPF应用程序

在dll中,我有一个实体框架4,它将被webservice用来获取数据并将它们发送到WPF应用程序。

我的问题是:当我试图调用一个从WebService实例化实体数据模型的函数时,我得到了"ArgumentException未被用户代码处理"错误。

我在相同的解决方案中创建了一个控制台项目(用于测试目的),并添加了对dll库的引用,并将App.Config复制到该项目并使其工作。但是当我用Webservice做同样的事情时,我总是得到同样的错误。

帮助请

用户代码(实体框架)未处理ArgumentException

找到了。

WebService读取Web.config文件,因此将App.config复制到此类项目(如ASP)是无用的。. NET网站或WebServices),它将只适用于桌面应用程序(控制台,WinForms, WPF,…)。

解决方案:

从.dll中复制App.config的内容并粘贴到Web中。配置文件,如下:

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="EntityDataModelContainer" ... />
  </connectionStrings>
</configuration>