我使用默认模板创建了一个ASP.NET MVC 3项目,当我运行它并创建一个帐户时,它会自动在我的App_Data目录中创建一个MDF文件。
问题是我的开发机器安装了SQL Server'Denali'的社区预览,并且应用程序需要在SQL Server 2008 R2上运行 - 所以我无法将MDF文件附加到生产实例。
我已将MDF文件更改为SQL Server 2008 R2数据库,将其附加到本地实例,并将其添加到我的web.config文件中(此前没有连接字符串):
<add name="ApplicationServices" connectionString="Data Source=127.0.0.1;Initial Catalog=MyDB;Integrated Security=True"
providerName="System.Data.SqlClient" />
但我的应用程序似乎仍在寻找旧实例,当我尝试立即登录时,我收到此错误:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)
我的问题是 - 当Visual Studio 2010自动为您创建MDF文件时,是否在web.config文件以外的地方指定了连接字符串?
我搜索了代码,但似乎找不到代码。我已经验证我可以从其他应用程序连接到SQL Server 2008 R2数据库。
欢迎任何建议。
答案 0 :(得分:0)
这是我的Web.config文件中的一个问题。现在已经修好了。