2016-08-25 27 views
2

ファイルまたはアセンブリをロードできませんでした。は私が私のVisual Studio 2013 MVCプロジェクトにnuget使用</p> <blockquote> <p>WebMarkupMin.MVC</p> </blockquote> <p>をインストールしているWebMarkupMin.Core

これはエラーなしでインストールされましたが、ソリューションを実行すると次のエラーが表示されます。

は、ファイルまたはアセンブリ 'WebMarkupMin.Core、バージョン= 1.1.0.0、 カルチャニュートラル、PublicKeyToken = = 99472178d266584b' またはその 依存関係の1つをロードできませんでした。見つかったアセンブリのマニフェスト定義では、 がアセンブリ参照と一致しません。 (HRESULTからの例外:0x80131040)

解決策のdllの参照(つまり、右クリックプロパティ)を確認すると、バージョン1.0.0.0とランタイムバージョンv4.0.30319が表示されます。

私のweb.configには以下のものがあります。

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

私のpackages.configには以下のものがあります。

<package id="WebMarkupMin.Core" version="1.0.0" targetFramework="net451" /> 
    <package id="WebMarkupMin.Mvc" version="1.1.0" targetFramework="net451" /> 
    <package id="WebMarkupMin.Web" version="1.0.0" targetFramework="net451" /> 

私は解決策を洗浄し、binフォルダ内のすべてのファイルを削除し、再構築し、プロジェクトを再実行しましたが、それでも同じエラーを取得していますか?

私はMVCコントローラで次のようにWebMarkupMinを使用します。

using WebMarkupMin.Mvc.ActionFilters; 
namespace MyProject.Controllers 
{ 
    public class HomeController : Controller 
    { 

     [MinifyHtml] 
     [OutputCache(Duration = 4956, VaryByParam = "none")] 
     public ActionResult Index() 
     { 
      return View(); 
     } 

ここには何かがありますか?なぜ1.1.0バージョンを参照しているのでしょうか?

答えて

2

私は1.1.0.0

をインストールするパッケージをすることが、私はよく分からないWebMarkupMin.Core -version 1.1.0.0

Nugetを通じて.Coreのバージョンを指定することでこの問題を解決するために管理これは私の問題に固有のものですが、うまくいけばそれは他の人の助けになります。 Web.configファイル内

2

設定の変更を次のように

<dependentAssembly> 
    <assemblyIdentity name="WebMarkupMin.Core" publicKeyToken="99472178d266584b" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> 
    </dependentAssembly> 
関連する問題

 関連する問題