0

指定的命名连接在配置中未找到,不打算与 EntityClient 提供程序一起使用,无效。”

我有一个工作控制台项目。但是,当我尝试将 exe 和 app.config(同一文件夹)复制到实时服务器时,它不起作用并出现以下错误。可能是域问题,还是某些设置?我很确定它可以访问数据库,因为我使用过其他项目,除了这次不同,因为我选择了 edmx。

<connectionStrings>
<add name="AdvWorksEntities" connectionString="metadata=res://*/GroupsModel.csdl|res: //*/GroupsModel.ssdl|res://*/GroupsModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=abcd;Initial Catalog=AdvWorks;Persist Security Info=True;User ID=user;Password=pass;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>
4

1 回答 1

0

解决方案

app.config 是项目中使用的文件名。但是,当它被编译时,文件名变成了应用程序的 exe 名称 + .config。例如,如果应用程序名称为“sample.exe”,则配置名称应为“sample.exe.config”。

于 2012-05-08T14:31:50.380 回答