CSharp - 在应用程序配置文件中,不能找到名为 C#的连接字符串

  显示原文与译文双语对照的内容
74 5

我使用EF和生成的. EDMX,但是我只希望它被用来自动生成类文件。

然后我使用类文件创建实体模型,然后创建一个数据库上下文,然后存储库。我正在调用 WebApi ( 它在一个单独的项目中但同样的解决方案) 来访问存储库获取数据。当我运行WebApi时,我得到了错误

在应用程序配置文件中可以找到名为'DBEntities'的{"No 连接字符串。"}

但是在我的,里,我有一个 webConfig,这个项目,所以我不太确定出现了什么错误。

add name="DBEntities" connectionString="metadata=res://*/Models.DBModel.csdl|res://*/Models.DBModel.ssdl|res://*/Models.DBModel.msl;provider=System.Data.SqlClient;provider connection string="data source=MY-PC;initial catalog=DB;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" 
时间:原作者:0个回答

69 4

你说"在我的DAL里我有一个 webconfig"。我猜连接字符串在引用类库的配置文件中,但不在你输入项目( 一个 Web API 项目,我想看看标签) 中的主配置文件中。

如果是,只需复制条目项目配置文件中的连接字符串。

原作者:
...