簡體   English   中英

無法加載文件或程序集“Microsoft.Owin,版本=3.0.1.0,文化=中性,PublicKeyToken=31bf3856ad364e35”

[英]Could not load file or assembly 'Microsoft.Owin, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

我的代碼在本地運行良好,但在我發布到服務器后,我不斷收到此錯誤:

無法加載文件或程序集“Microsoft.Owin,版本=3.0.1.0,文化=中性,PublicKeyToken=31bf3856ad364e35”或其依賴項之一。 定位的程序集的清單定義與程序集引用不匹配。 (來自 HRESULT 的異常:0x80131040)

我什至在這個項目中沒有 Microsoft.Owin 版本 3.0.1.0,這個項目中使用的版本是 2.0.0.0。 然后我嘗試更新 Owin 和依賴項文件,但無濟於事。 即使在刪除 Bin 文件夾並重建代碼后,我仍然遇到同樣的問題。

任何人都可以幫助我嗎?

編輯:將其添加到 Web.Config 后:

<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" />
</dependentAssembly>

這是我得到的:

無法加載文件或程序集“file:///C:\\Project\\bin\\Microsoft.Owin.dll”或其依賴項之一。 定位的程序集的清單定義與程序集引用不匹配。 (來自 HRESULT 的異常:0x80131040)

使用Web.config -> Microsoft.Owin版本驗證已安裝的Microsoft.Owin包版本 [在管理 Nuget 包中]。

這兩個版本都應該匹配

這個對我有用

在我的解決方案中更新軟件包后,我遇到了這個問題。 我能夠通過重新安裝 Microsoft.Owin 來解決它。

從包管理器控制台,在 Visual Studio 中: update-package microsoft.owin

完成后,我能夠再次運行我的應用程序。

我在 4.1.0.0 與 4.0.1.0 中遇到了同樣的問題,其中錯誤顯示為 3.0.1.0,因此請確保檢查 Web.config 並設置為 .csproj 中的正確版本。 就我而言,我必須更新 Web.config 並將 4.0.1.0 替換為 4.1.0.0。 在版本匹配之前,更新包什么也不做。

我也遇到過幾次這種情況。 安裝 nuget 包(並接受許可證)總是對我有用。

因此,在 Visual Studio (?) 中右鍵單擊您的項目,管理 nuget-packages。 查找已安裝的選項卡,如果是,請刪除。 然后標簽瀏覽,尋找 Microsoft.Owin(有幾個),安裝它們,你就可以開始了!

轉到 Nuget 包管理器並更新所有包(如果需要)或更新 Owin 包,然后再次構建並運行服務器。 這對我有用。

轉到參考並單擊 Microsoft.Owin 以查看您已安裝的版本,然后轉到 web.config 並將 Microsoft.Owin 下的參考更改為 3.0.1.0,然后轉到 Package.config 並更改為相同的。如果您沒有想要任何問題。在 Manage Nudget Packages 上為所有問題安裝不同的軟件包版本,然后重復您之前執行的引用過程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 無法加載文件或程序集“Microsoft.Owin,版本=2.1.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35 無法加載文件或程序集 'Microsoft.Owin, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依賴項之一 &#39;無法加載文件或程序集&#39;Microsoft.ServiceBus,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35&#39;或其依賴項之一 無法加載文件或程序集“Microsoft.CodeAnalysis,版本= 1.3.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依賴項之一 無法加載文件或程序集&#39;Microsoft.Data.OData,Version = 5.6.4.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35&#39;或其依賴項之一 無法加載文件或程序集“Microsoft.Web.Infrastructure,版本=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35” 無法加載文件或程序集“Microsoft.Practices.EnterpriseLibrary.Common,Version=6.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或 無法加載文件或程序集“System.Web.Razor,版本=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35” 無法加載文件或程序集“WebGrease,版本=1.5.1.25624,文化=中性,PublicKeyToken=31bf3856ad364e35”或其依賴項之一 無法加載文件或程序集&#39;System.Web.Razor,版本= 2.0.0.0,區域性=中性,PublicKeyToken = 31bf3856ad364e35&#39;或其依賴項之一
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM