這是關於的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