Azure SDK 2.1 - не удалось загрузить файл или сборку 'System.Web.WebPages.Deployment,

Я установил Azure SDK 2.1 на наш сервер разработки с помощью установщика веб-платформы. После завершения обновления наш тестовый проект, который является службой WCF, теперь не работает. Когда вы просматриваете проект (который работал до обновления), вы получаете следующую ошибку:

Не удалось загрузить файл или сборку 'System.Web.WebPages.Deployment, версия =2.0.0.0, культура = нейтральная, PublicKeyToken=31bf3856ad364e35' или одна из ее зависимостей. Система не может найти указанный файл.

Все, что я ищу ссылки MVC. Мы не используем MVC и никогда не используем его, и его даже не следует устанавливать на сервер. С какой стати я получаю это сообщение об ошибке?

Изменить: я обнаружил в ходе тестирования на другом сервере, что установка "Windows Azure SDK для.NET (VS 2010 SP1) - 2.1" включает в себя MVC 4.0 в качестве зависимости. Почему это устанавливается?

2 ответа

Решение

Я смог заставить это работать, просто удалив пакет MVC 4.0, который был установлен обновлением Azure SDK.

Почему это даже необходимо, я не знаю, но, по крайней мере, сейчас это работает, и, надеюсь, это поможет другим с подобной проблемой.

Создайте новый проект и протестируйте его:

Я решил эту проблему, добавив строку ниже в web.config проекта... прежде чем я отметил в УПРАВЛЕНИИ NUGET "Microsoft.AspNet.Mvc/5.1.2", "Microsoft ASP.NET Web Pages/3.1.2", я пытаюсь что-нибудь но ничего не работает (действительно!! деинсталлируйте VS и читайте много статей)

  <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages.Deployment" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>

Удачи

Другие вопросы по тегам