Развернутое в бункере приложение MVC ожидает другой манифест - PullRequest
0 голосов
/ 03 октября 2009

Этот серьезно начинает печь мою лапшу. Я только что создал и развернул (через FTP) ванильное приложение ASP.Net MVC (версия 1.0.0.0), но после развертывания столкнулся со следующей проблемой:

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

След стека виден в http://demos.officeacuity.com.

Я выполнил все шаги, предложенные Филом Хааком при развертывании приложения, и подозреваю, что это не проблема с реальными DLL, которые я скопировал. Версии сборки для MVC правильно указаны в Web.Config, как и версии Routing и Abstractions, поэтому любые предложения или подсказки от сообщества будут с благодарностью.

Ответы [ 2 ]

0 голосов
/ 12 октября 2009

Оказалось, что в игре были две одновременные проблемы. Основным было то, что на сервере не было установлено MVC. Хотя я думал, что копирование библиотек MVC (и связанных с ними) устранит эту проблему, очевидно, это не так.

Другая проблема заключалась в том, что я ранее играл с выпуском MVC 2.0 Preview, и в Web.Config все еще были ссылки на эту версию, даже несмотря на то, что MVC 1.1 использовалась как фактическая сборка.

0 голосов
/ 03 октября 2009

Возможно, на сервере есть версия dll System.Web.Mvc в GAC. Вы можете использовать свой конфигурационный файл, чтобы указать версию, которую вы используете:

http://msdn.microsoft.com/en-us/library/7wd6ex19.aspx http://msdn.microsoft.com/en-us/library/yx7xezcf%28VS.71%29.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...