【发布时间】:2011-09-08 13:50:15
【问题描述】:
我有一个 EF4 域项目,其中包含模型和上下文,其中 app.config 有一个 connectionStrings 部分。
我还有一个引用域项目的 MVC 项目。这个 MVC 项目有一个 web.config,我将域 app.config 中的 connectionStrings 部分粘贴到其中。
然后,我在 application_start 方法内的 global.ascx.cs 中使用以下内容遍历连接字符串,但我从未见过我粘贴到 Web 配置中的连接字符串。唯一的连接字符串是“LocalSqlServer”,我在任何地方都找不到。
ConnectionStringSettingsCollection connections = ConfigurationManager.ConnectionStrings;
foreach ( ConnectionStringSettings connection in connections )
{
string connectionString = connection.ConnectionString;
}
我认为,由于找不到名为“OrganiserEntities”的连接字符串,因此会导致以下错误: “指定的命名连接要么在配置中找不到,要么不打算与 EntityClient 提供程序一起使用,要么无效。”
有人可以帮忙吗? 这导致了以下情况
【问题讨论】:
-
你能提供你的 web.config 给我们看看吗?确保您在项目的根目录下编辑 web.config,而不是在 Views 文件夹中
-
Nikmd23:你是对的,我编辑了错误的 web.config。它将连接字符串信息放在查看文件夹 web.config 中。谢谢。
标签: asp.net-mvc