Устранение неполадок при развертывании MVC - PullRequest
1 голос
/ 19 декабря 2009

Мне не очень повезло с развертыванием приложений MVC на моем удаленном хосте.

Я только что создал обновленный сайт в MVC v2, используя Visual Studio 2010, и, опубликовав и развернув его через FTP на моем хосте, он не работает.

Source Error:

Line 39:        <compilation>
Line 40:            <assemblies>
Line 41:                <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 42:                <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 43:                <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

Как видно из ссылки, строка 41, по-видимому, является проблемой, говоря, что сборка MVC не может быть загружена, поскольку она должна содержать манифест.

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

Ответы [ 3 ]

1 голос
/ 23 декабря 2009

После повторной проверки с веб-хостом проблема заключалась в том, что MVC2 не поддерживается на моем сервере, и мне пришлось установить ссылку на проект на версию 1.0 MVC dll для работы сайта.

1 голос
/ 19 декабря 2009

asp.net mvc обычно устанавливается в системе, на которой вы его запускаете. Когда вы создавали свой проект VS, вы установили MVC для копирования в каталог назначения? Я знаю, что настройка dv для копирования mvc работала при развертывании mvc 1.0, когда он не был установлен на сервере.

0 голосов
/ 19 декабря 2009

Поскольку вы планируете использовать сборки, они находятся в локальной корзине, а не в GAC. Вы можете попробовать не использовать полное имя в web.config.

<add assembly="System.Web.Mvc"/>

Вы можете проверить манифест сборки с помощью ildasm. Попробуйте использовать точную копию сборки mvc, которую вы развернули на веб-сервере, чтобы узнать, есть ли какие-либо проблемы с ней.

...