當我在ubuntu服務器上運行devexpress和ASP.NET Web應用程序時,我發現此錯誤。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應用程序都可以在同一ubuntu服務器上正常運行。因此,我如何在ubuntu服務器上運行此應用程序。該應用程序已經在Windows 7的開發環境中完美運行。任何幫助將不勝感激。
2 回答

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