,當我想推出的ASP .NET配置站點的安全選項卡爲我的ASP NET MVC 4項目出現以下錯誤很多與該錯誤有關的問題,但我嘗試了很多解決此問題的技巧(我嘗試了這裏的建議解決方案 - http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx,但錯誤仍在此處)。網絡有關的錯誤
但讓我解釋一下解決方案中我的數據庫是什麼。我有一個本地數據庫(App_Data中的一個.MDF文件)和一個由ASP NET MVC生成的用戶身份驗證數據庫。它們都放在App_Data文件夾中,因爲我試圖在不同的機器上使用此解決方案。奇怪的是,在我家裏的筆記本電腦上沒有這樣的問題 - 我能夠創建角色,探索用戶和安全選項卡中的所有功能,我認爲我的臺式機上的SQL Server可能存在一些問題 - 我在我的筆記本電腦上使用Express版本,在另一臺機器上使用開發者版本,因爲這些版本無法正常工作。
我的連接字符串如下:
<add name="FootballTransfers20130717145140Context" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\FootballTransfers.mdf;Integrated Security=True;MultipleActiveResultSets=True;Connect Timeout=30"
providerName="System.Data.SqlClient" />
<add name="DefaultConnection" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\DefaultConnection.mdf;Integrated Security=True;MultipleActiveResultSets=True;Connect Timeout=30"
providerName="System.Data.SqlClient" />
第一個是實體框架和相關的地方,我存儲我的應用程序特定數據的數據庫。第二個是SQL生成的用戶管理數據庫。沒有第二個連接字符串,我無法打開帳戶控制器的任何操作。
這很奇怪,因爲它在一臺機器上工作,而不是在另一臺機器上工作。我想知道連接字符串是否有問題,但我想SQL Server有一些問題。正如我所說我嘗試了各種解決方案,但他們沒有工作。
當您使用實體框架時,您自動生成的連接字符串和EF提供程序將是「System.Data.EntityClient」。您的數據庫位置無論是app_data還是server.EF都會採取更正措施。 – Niks