我已经安装
WebMarkupMin.MVC
在我的Visual Studio 2013 MVC项目中使用nuget。
现在,此安装程序没有任何错误,但是,当我运行解决方案时,出现以下错误;
无法加载文件或程序集“ WebMarkupMin.Core,版本= 1.1.0.0,
文化=中性,PublicKeyToken = 99472178d266584b'或其中之一
依赖性。找到的程序集的清单定义不
匹配程序集参考。 (来自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版本呢?
最佳答案
我设法通过通过Nuget将.Core版本指定为1.1.0.0来解决此问题
安装软件包WebMarkupMin.Core-版本1.1.0.0
我不确定这是否是我的特定问题,但希望可以对其他人有所帮助。
关于c# - 无法加载文件或程序集WebMarkupMin.Core,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39140354/