DotNetOpenAuth, вызывающий не удается загрузить сборку System.Web.WebPages.Razor

Моя локальная версия моего кода работает нормально. Но когда я выполняю веб-развертывание, я получаю следующее исключение:

Не удалось загрузить файл или сборкуSystem.Web.WebPages.Razor, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 ' или одна из его зависимостей. Расположенная сборкаОпределение манифеста не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Соответствующая линия трассировки стека

[FileLoadException: не удалось загрузить файл или сборку 'System.Web.WebPages.Razor, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 ' или одна из его зависимостей. Расположенная сборкаОпределение манифеста не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)] Microsoft.Web.WebPages.OAuth.PreApplicationStartCode.Start () +0

Похоже, это связано с тем, что пакет Nuget для Razor версии 3.0, а пакет DotNetOpenAuth использует версию 2.0

Также проблема возникает только при развертывании на моем веб-сайте Azure. (Я в настоящее время использую бесплатный веб-сайт, а не материал веб-ролей / рабочих ролей). Я использую webdeploy, и он работал нормально в предыдущих версиях, но я считаю, что это как-то связано с пакетами nuget.

Обновление: я не могу решить это. Я попытался развернуть через FTP, который удалил всю папку до развертывания, но это тоже не сработало. Nuget был кошмаром.

Ответы на вопрос(3)

Ваш ответ на вопрос