2014-12-16 2 views
3

Я продолжаю получать эту ошибку, хотя я уже установил пакет nuget для Microsoft.AspNet.Web.Optimization ...Не удалось загрузить файл или сборку «System.Web.Optimization, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35»

не удалось загрузить файл или сборку 'System.Web.Optimization, Version = 1.0.0.0, культура = нейтральной, PublicKeyToken = 31bf3856ad364e35'

по-видимому, один в NuGet является v.1.13, в то время как в моем решении где-то есть v.1.0.0 ... Проблема в том, что я не могу найти способ сопоставить эти два , Я не могу найти установку для v.1.0.0 или способ удалить или переопределить 1.0.0 для 1.1.3.

Любая помощь по этому вопросу?

Любой код, который вам нужно увидеть, сообщите мне, и я обновлю вопрос.

ответ

0

Я думаю, вам нужно изменить «Целевая структура», из ваших свойств проекта. «.Net Framework 3.5» должно быть хорошо.

Другое дело, что вы должны быть уверены, что ваш «Цель платформы» настроена правильно. Вы можете изменить его из своих свойств проекта в разделе «Сборка». Если ваше приложение работает на 64 бит, измените его на x64 в противном случае (32-разрядный) сохранить его x86. Будьте осторожны, чтобы не выбрать «Любой процессор».

Надеюсь, они вам помогут.

Arif.

0

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

Если вы хотите использовать nuget для доступа к определенной версии пакета, есть опция -version <value>, чтобы установить пакет, который был установлен.

Следовательно, вы можете написать nuge uninstaller, а затем установить установщик нужного пакета с дополнительной информацией о версии.

3

Я был в состоянии решить эту проблему, добавив следующую строку в моей web.config:

<configuration> 
    <runtime> 
     <dependentAssembly> 
      <assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
      <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.1.3.0" /> 
     </dependentAssembly> 
    </runtime> 
</configuration> 
+0

Спасибо, но не помогло меня. –

+0

Это решение сработало для меня. Раньше у меня было то же самое, кроме тонкой разницы в этой строке, '' где у меня было "0.0.0.0-1.1.3.0 "вместо" 0.0.0.0-1.0.0.0 "'. Благодаря тонну! –

0

Вот как я установил его. Повторная установка пакета с помощью команды:

Install-Package Microsoft.AspNet.Web.Optimization 

Если вы уже получили его установлена, вы должны удалить эту строку из packages.config:

<package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net45" /> 

 Смежные вопросы

  • Нет связанных вопросов^_^