- 我使用 Internet 模板创建了一个新的 ASP.NET MVC 项目。
- 我构建解决方案。
- 我打开 ASP.NET 网站管理工具 (WSAT)。
- 我单击安全选项卡
我收到此错误:
“无法连接到 SQL Server 数据库。”
我正在使用 Visual Studio 2012 和 SQLServer Express 2012。
我没有安装 IIS(除了 Visual Studio 附带的)。
新项目的连接字符串:
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcApplication2-20130804051506;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication2-20130804051506.mdf" providerName="System.Data.SqlClient" />
值得一提的是,在 web.config 初始创建后我没有更改任何内容,并且 MVC 项目似乎工作正常,例如我能够注册和登录,然后在 (LocalDb)\v11.0 中看到该数据.
我在其他帖子中读到有时使用 machine.config 中的连接字符串而不是 web.config 中的连接字符串。
我有两个 machine.config 文件,一个在 C:\Windows\Microsoft.NET\Framework\config\v4.0.30319 下,另一个在 C:\Windows\Microsoft.NET\Framework\CONFIG\v2.0.50727
下使用 machine.config 的连接字符串而不是我的 web.config 的连接字符串?我想使用 (LocalDb)\v11.0 数据源,为什么 WSAT 无法连接到它?