Проект MVC3 ищет 'System.Web.Mvc, версия = 1.0.0.0, - PullRequest
0 голосов
/ 18 октября 2011

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

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

У меня есть то же самое веб-приложение, работающее корректно на производственном сервере - окно win08 (до R2), которое обслуживало версию приложения v1.Теперь я перехожу к недавно подготовленному окну R2 и обнаруживаю, что на любой странице, ссылающейся на xVal, выдается вышеуказанная ошибка.

Есть ли способ передать более ранние библиотеки dll, не копаясь в asp.net/Сайт MVC для старого дистрибутива?Я бы действительно хотел не трогать какие-либо кусочки системы проверки прямо сейчас.

thx

ADDENDUM: Первоначально указатель на пост Фила Хаака, казалось, решил мою проблему - но перераспределен сегодняи у меня та же проблема с этой дополнительной информацией.

Я использую ELMAH для регистрации ошибок приложения, и источник, сообщаемый в ELMAH, может дать подсказку.Вместо того, чтобы свойство SOURCE было чем-то вроде «NHIBERNATE» или «SYSTEM» или именем моей сборки, я вижу «App_Web_b1pe5vbs».В журнале есть несколько таких странно названных источников.Есть здесь что посмотреть?

thx

1 Ответ

2 голосов
/ 18 октября 2011

в версии 2010 вы можете теперь щелкнуть правой кнопкой мыши по проекту MVC3, нажать «Добавить развертываемые зависимости» и установить флажок ASP.net MVC, он добавит необходимые сборки в папку _bin_deployableAssemblies.

...