2016-08-25 2 views
2

Я установилНе удалось загрузить файл или сборка WebMarkupMin.Core

WebMarkupMin.MVC

использованием NuGet на моей Visual Studio 2013 проект MVC.

Теперь это установлено без каких-либо ошибок, однако при запуске решения я получаю следующую ошибку;

Не удалось загрузить файл или сборку 'WebMarkupMin.Core, Version = 1.1.0.0, Culture = нейтральный, PublicKeyToken = 99472178d266584b' или один из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылочной позиции сборки. (Исключение из HRESULT: 0x80131040)

Теперь проверка ссылок на библиотеки в растворе (т. Е щелкните правой кнопкой мыши свойства) показывает версию 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> 

и мой пакет.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, перестроен и заново запустил проект, но все еще получаю ту же ошибку?

Для полноты я использую WebMarkupMin следующим образом в своем MVC-контроллере;

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

мне удалось решить эту проблему, указав версию .Core через NuGet быть 1.1.0.0

установки-пакет WebMarkupMin.Core -версия 1.1.0.0

Я не уверен, если это относится к моей проблеме, но, надеюсь, это помогает кому-то другому.

2

Изменение настроек в Web.config файле следующим образом:

<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> 
Смежные вопросы