2017-10-19 63 views
1

我在我的MVC項目(在.Net 4.6.1框架上運行)中出現以下錯誤;程序集加載錯誤WebMarkupMin.Core.WebMarkupMinContext

未能從 組件 'WebMarkupMin.Core,版本= 2.4.0.0,文化=中性 公鑰= 99472178d266584b' 加載類型 'WebMarkupMin.Core.WebMarkupMinContext'。

描述:在執行 當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

異常詳細信息:System.TypeLoadException:無法從組件 加載類型 'WebMarkupMin.Core.WebMarkupMinContext' 'WebMarkupMin.Core,版本= 2.4.0.0,文化=中性 公鑰= 99472178d266584b'。

在我的參考文獻中,我引用了版本2.4.0.0,並在我的包中包含.config文件。

<package id="WebMarkupMin.Core" version="2.4.0" targetFramework="net461" /> 

在web.config的根目錄中,我有;

<dependentAssembly> 
    <assemblyIdentity name="WebMarkupMin.Core" publicKeyToken="99472178d266584b" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-2.4.0.0" newVersion="2.4.0.0" /> 
    </dependentAssembly> 

我試過卸載,然後通過nuget重新安裝,它沒有工作。

任何想法是什麼造成這種情況?

回答

0

不知道這是否仍然會幫助任何人 但我遇到了同樣的問題,並且,只要按照下面的步驟來解決它:

  1. 卸載WebMarkupMin.Mvc和WebMarkupMin.Web包。
  2. 安裝WebMarkupMin.AspNet4.Mvc軟件包。

將剩餘的舊WebMarkupMin包升級到2.X版。 在應用程序代碼中需要將所有使用WebMarkupMin.Mvc.ActionFilters命名空間替換爲WebMarkupMin.AspNet4.Mvc。

我發現在this page

相關問題