2012-10-30 14 views
1

該網站在我的本地盒子上工作,但一旦我部署它,我得到一個錯誤與mySQL適配器。ASP.Net與xds文件Web應用程序故障

我正在使用Visual Studio 2010 .Net 4以及mySQL和它的.Net連接器的最新副本。我收到的錯誤引用了我從中部署的位置。

我用BLL和DAL構建了網站,DAL包含一個數據集xds,這似乎是問題的根源。

This is the address目前,索引和成員資格頁面的工作原理是從BLL中取出數據,而不是從DAL中取出數據,因爲數據首先被轉換,並且存在於捕獲錯誤的try catch中。如果你導航到補充頁面,你會得到錯誤,因爲有一個ObjectDataSource直接連接到數據集,並沒有嘗試抓住那裏。

我們嘗試了多種方法來嘗試修復錯誤,並且我和一位朋友已經搜索了該問題的解決方案,但找不到任何可行的方法。

我只是新來的,因爲我沒有任何經驗可以借鑑,並會感謝任何幫助。

這裏的錯誤:

Could not load file or assembly 'MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

回答

0

添加了這個:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
    <assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" /> 
    <bindingRedirect oldVersion="0.0.0.0-6.3.7.0" newVersion="6.5.4.0" /> 
    </dependentAssembly> 
</assemblyBinding> 

而且改變了我的引用MySql.Data庫的屬性CopyLocalTrue