2014-03-12 72 views
0

我是ASP.NET新手,我正在使用本教程http://www.codeproject.com/Articles/470107/ASP-NET-MVC-Part-Introduction來學習一些基礎知識。使用ASP.NET MVC 4配置MySQL應用程序

我已經使用Visual Studio 2012創建了一個項目。然後我嘗試在調試模式下第一次運行該程序。然後我得到一個我在winforms遇到的錯誤,例如Could not load file or assembly 'MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies.

我確定MySql.Web被添加到引用中。

我也加入了這個對Web.config

<system.data> 
    <DbProviderFactories> 
     <clear /> 
     <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> 
    </DbProviderFactories> 
    </system.data> 

由於我是新的ASP.NET,我注意到,在創建項目補充說,我沒有在網絡中指定的連接字符串的.config。

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-SoundSource-20140312214649;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-SoundSource-20140312214649.mdf" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

爲了在瀏覽器上正確查看主頁,我需要做什麼?

回答

1

我推薦安裝MySQL Installer,其中包括MySQL Connector for .NETMySQL for Visual Studio等等。連接器爲您提供了與ADO.NET一起使用所需的程序集。使用Visual Studio插件,您可以使用服務器資源管理器連接到MySQL服務器(並輕鬆獲取連接字符串)。它還爲您提供Entity Framework設計器對MySQL的支持。

當您添加對.NET連接器的引用時,需要引用幾個程序集。還有每個組件的幾個版本 - 你需要引用正確的。研究一下,它應該可以幫助你解決你的問題。

+0

我已經使用MySQL安裝程序5.6.15 VS.我只是卸載程序,然後使用默認安裝再次安裝它。我想我可能以前只安裝過服務器。無論如何問題解決了。我會將您的答案標記爲正確的,因爲安裝正確的連接器對於EF 5和.NET 4.5尤爲重要。 –

相關問題