这是关于的ConnectionStrings/ASP.NET MVC与Visual Studio 2012的最终&的SQL Server Express 2012ASP.NET ConnectionString AttachDbFilename = | DataDirectory |
本教程这里的后续行动:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4我碰到一个问题来了,在我的web.config这两个连接字符串:
<connectionStrings>
<add name="DefaultConnection"
connectionString="Data Source=(LocalDb)\v11.0;
Initial Catalog=aspnet-MvcMovie-users;
Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|\aspnet-MvcMovie-users.mdf"
providerName="System.Data.SqlClient" />
<add name="MovieDBContext"
connectionString="Data Source=(LocalDB)\v11.0;
AttachDbFilename=|DataDirectory|\Movies.mdf;
Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
的网站工作正常,但为什么在App_Data文件夹中创建第一个数据库,而第二个是“C创建我不能fingure出来:\ Program Files文件\ Microsoft SQL Server的\ MSSQL11.SQLEXPRESS \ MSSQL \ DATA“?我认为两者都将在App_data中创建,因为它们都使用此属性:AttachDBFilename = | DataDirectory |!
注意:本教程提到它应该在App_Data &中添加了一个屏幕截图,确实显示了它!
我一直在寻找答案,并进入SQL的共谋(我认为用户实例可能是解决方案),但无法达到这样的答案:
(这可能是了解用户实例http://msdn.microsoft.com/en-us/library/bb264564(v=sql.90).aspx有用)
任何想法是极大的赞赏。提前致谢。
Regards
将'InitialCatelog'添加到两个字符串时会发生什么? – 2013-03-10 09:00:11
我没有尝试,因为我的目标不是最终使两个数据库都出现在App_data下;我需要理解为什么VS/SQL以这种方式创建它们。感谢您的贡献。 – Alaa 2013-03-10 09:58:55