C# 未能加載文件或程序集“mysql.data”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配。 (異常來自 HRESULT:0x80131040)


報錯信息:

在web.config中已經加了以下代碼。

    <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity name="MySql.Data" publicKeyToken="C5687FC88969C44D" culture="neutral"/>
                <bindingRedirect oldVersion="0.0.0.0-5.2.6.0" newVersion="5.2.6.0"/>
            </dependentAssembly>
        </assemblyBinding>
    </runtime>

解決方案:

1) 當我注釋代碼以后,程序恢復正常。

2) 發現是mysql.data.dll的版本不是5.2.6.0,我的版本是5.0.6.0。將newVersion參數改成5.0.6.0,也可以解決問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM