當(dāng)我在ubuntu服務(wù)器上運(yùn)行devexpress和ASP.NET Web應(yīng)用程序時(shí),我發(fā)現(xiàn)此錯(cuò)誤。Could not load file or assembly 'DevExpress.Web.v11.1, Version=11.1.4.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)所有其他ASP.NET應(yīng)用程序都可以在同一ubuntu服務(wù)器上正常運(yùn)行。因此,我如何在ubuntu服務(wù)器上運(yùn)行此應(yīng)用程序。該應(yīng)用程序已經(jīng)在Windows 7的開(kāi)發(fā)環(huán)境中完美運(yùn)行。任何幫助將不勝感激。
2 回答

倚天杖
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
由于其他未使用DevExpress的應(yīng)用程序似乎運(yùn)行良好,因此,這里有可能的解釋?zhuān)?/p>
1)這可能表明您的服務(wù)器中尚不存在DevExpress可再發(fā)行組件。/bin
將應(yīng)用程序部署到服務(wù)器時(shí),請(qǐng)確保所有必需的程序集都存在于該應(yīng)用程序的文件夾中??稍侔l(fā)行程序集的一般信息顯示了在部署過(guò)程中要復(fù)制的所需程序集的完整列表。
2)一些DevExpress組件使用P / Invoke與WinAPI通信,這可能會(huì)觸發(fā)與Apache,Mono甚至.NET Core環(huán)境的兼容性問(wèn)題。就像Ingvar在這里所說(shuō)的那樣,您可以嘗試安裝Windows模擬器,例如Wine,但是仍然不能保證所有組件都能正常工作。
另一個(gè)可用的選項(xiàng)是刪除所有DevExpress幫助程序,并使用標(biāo)準(zhǔn)HTML幫助程序以及具有相似功能的各種JavaScript庫(kù)。
添加回答
舉報(bào)
0/150
提交
取消