ファイルまたはアセンブリをロードできませんでした。は私が私の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バージョンを参照しているのでしょうか?