2016-09-07 112 views
0

我正在使用MVC 5本地數據庫,我得到這個錯誤試圖運行我的第二個自定義控制器。這是我的連接字符串:MVC 5數據庫連接

<connectionStrings> 
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-MusicDatabase-20160903072514.mdf;Initial Catalog=aspnet-MusicDatabase-20160903072514;Integrated Security=True" providerName="System.Data.SqlClient" /> 
<add name="MusicDbContext" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

public class MusicDbContext : DbContext 
{ 
    public DbSet<Artist> Artists { get; set; } 
} 

錯誤:

類型「System.Data.SqlClient.SqlException」的異常出現在EntityFramework.dll但在用戶代碼中沒有處理

更多信息:與SQL Server建立連接時發生網絡相關或特定於實例的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供程序:SQL網絡接口,錯誤:52 - 無法找到本地數據庫運行時安裝。確認SQL Server Express已正確安裝,並啓用了本地數據庫運行時功能。)

回答

0

根據我的意見在您的mvc項目中使用實體框架,然後該框架會自動在您的Web.Config文件中創建一個連接字符串供其自己使用,併爲其添加一個特定名稱。在您的情況下,您缺少該特定連接字符串。我建議您創建模型或數據庫再次使用實體框架並檢查連接字符串