这是关于ConnectionStrings / ASP.NET MVC的内容,涉及Visual Studio 2012 ultimate和SQL Server Express 2012。按照这里的教程 http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4 ,我在web.config中遇到了两个连接字符串的问题。
这个网站运行良好,但我无法弄清为什么第一个数据库创建在App_Data文件夹中,而第二个创建在“C:\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)
非常感谢您的任何想法。 预先致谢。
问候
<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:\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)
非常感谢您的任何想法。 预先致谢。
问候
InitialCatelog
添加到两个字符串中时会发生什么? - Bhushan Firake