1. 程式人生 > >分析器錯誤訊息: 未能載入檔案或程式集“MySql.Web, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或..

分析器錯誤訊息: 未能載入檔案或程式集“MySql.Web, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或..

1、新建一個mvc4專案編譯通過,執行報錯:

====================================================================================================================================

/”應用程式中的伺服器錯誤。


配置錯誤 
  說明: 在處理向該請求提供服務所需的配置檔案時出錯。請檢查下面的特定錯誤詳細資訊並適當地修改配置檔案。 

 分析器錯誤訊息: 未能載入檔案或程式集“MySql.Web, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”或它的某一個依賴項。系統找不到指定的檔案。

源錯誤: 



行 270:        <add name="OracleMembershipProvider" type="Oracle.Web.Security.OracleMembershipProvider, Oracle.Web, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f429c47342" connectionStringName="OraAspNetConString" applicationName="" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
行 271:        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
行 272:        <add name="MySQLMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Clear" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
行 273:      </providers>
行 274:    </membership>
  

原始檔:  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config    行:  272 

程式集載入跟蹤: 下列資訊有助於確定程式集“MySql.Web, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d”未能載入的原因。



=== 預繫結狀態資訊 ===
日誌: DisplayName = MySql.Web, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
 (Fully-specified)
日誌: Appbase = file:///D:/testCode/專案1/trunk/Soft.MvcPortal/
日誌: 初始 PrivatePath = D:\testCode\專案1\trunk\Soft.MvcPortal\bin
呼叫程式集: (Unknown)。
===
日誌: 此繫結從 default 載入上下文開始。
日誌: 正在使用應用程式配置檔案: D:\testCode\專案1\trunk\Soft.MvcPortal\web.config
日誌: 使用主機配置檔案: C:\Users\XN\Documents\IISExpress\config\aspnet.config
日誌: 使用 C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config 的計算機配置檔案。
日誌: 策略後引用: MySql.Web, Version=6.9.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
日誌: 嘗試下載新的 URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/vs/11a0b478/893149a0/MySql.Web.DLL。
日誌: 嘗試下載新的 URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/vs/11a0b478/893149a0/MySql.Web/MySql.Web.DLL。
日誌: 嘗試下載新的 URL file:///D:/testCode/專案1/trunk/Soft.MvcPortal/bin/MySql.Web.DLL。
日誌: 嘗試下載新的 URL file:///D:/testCode/專案1/trunk/Soft.MvcPortal/bin/MySql.Web/MySql.Web.DLL。
日誌: 嘗試下載新的 URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/vs/11a0b478/893149a0/MySql.Web.EXE。
日誌: 嘗試下載新的 URL file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/vs/11a0b478/893149a0/MySql.Web/MySql.Web.EXE。
日誌: 嘗試下載新的 URL file:///D:/testCode/專案1/trunk/Soft.MvcPortal/bin/MySql.Web.EXE。
日誌: 嘗試下載新的 URL file:///D:/testCode/專案1/trunk/Soft.MvcPortal/bin/MySql.Web/MySql.Web.EXE。

  


版本資訊: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.6.1055.0

====================================================================================================================================

2、解決辦法:

a.找到 C:/Windows/Microsoft.NET/Framework/v4.0.30319/Config/machine.config這個鬼東西,然後把裡面的MySQL.Web.v20改成MySQL.Web,儲存可以。(記得先複製一個版本放著,誰知道可不可行?)

b.到控制面板裡面把MySQL改一下。找到下面這個叫MySQL

Connector Net 6.9.4的或者類似的東西,右鍵更改(如果沒有就安裝一下):


X掉它,NEXT,完事後再重新載入專案,毛病都好了。