![](/img/trans.png)
[英]Could not load file or assembly 'Microsoft.Owin, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies
[英]'Could not load file or assembly 'Microsoft.ServiceBus, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies
生成天藍色的工作作業時,得到以下運行時錯誤。
System.IO.FileLoadException:'無法加載文件或程序集'Microsoft.ServiceBus,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依賴項之一。 找到的程序集的清單定義與程序集引用不匹配。 (來自HRESULT的異常:0x80131040)
有沒有人遇到過同樣的問題?
您很可能從本地計算機獲取.dll參考。 也許來自GAC。 或硬編碼為較長的完整文件名路徑。
您應該考慮使用nuget降低依賴關系。
https://www.nuget.org/packages/Microsoft.Azure.ServiceBus/3.4.0
這將使您的引用位於相對路徑中,並且如果有,則將在您的構建機器上運行。
以下這篇文章將幫助您縮小與Visual Studio和Nuget的差距:
https://docs.microsoft.com/zh-cn/nuget/quickstart/install-and-use-a-package-in-visual-studio
快速入門:在Visual Studio中安裝和使用軟件包(僅Windows)
07/23/2018 3分鍾閱讀+1 NuGet程序包包含其他開發人員可以在您的項目中使用的可重用代碼。 請參閱什么是NuGet? 為背景。 使用NuGet軟件包管理器或軟件包管理器控制台將軟件包安裝到Visual Studio項目中。 本文通過流行的Newtonsoft.Json包和Windows Presentation Foundation(WPF)項目演示了該過程。 相同的過程適用於任何其他.NET或.NET Core項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.