用户代码(实体框架)未处理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做同样的事情时,我总是得到同样的错误。
帮助请
找到了。
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>