Ошибка при установке на сервер нового приложения MVC и MVC Release Candidate 2 - PullRequest
0 голосов
/ 05 марта 2009

Я разработал небольшое приложение с использованием MVC RC2.

Приложение отлично работает в моей среде разработки, но не работает, когда я помещаю его в производственную среду со следующей ошибкой:

Method not found: 
'Void System.Web.Mvc.RouteCollectionExtensions.IgnoreRoute
(System.Web.Routing.RouteCollection, System.String)'. 

Пул приложений работает на .NET 2.x Недавняя установка .NET Framework 3.5 SP1 Недавняя установка MVC RC2

Кто-нибудь сталкивался с этой проблемой? Кажется, отсутствует необходимый метод в наборе сборок, доступных приложению.

Ответы [ 3 ]

2 голосов
/ 05 марта 2009

Похоже, вы не ссылаетесь на одни и те же сборки на обеих машинах.

Проверьте различия web.config между system.web, который используется iis6 и localhost cassini, и system.webServer, который используется IIS7.

Также попробуйте сбросить dll MVC в каталог bin сайта, чтобы узнать, не получает ли он их из GAC.

1 голос
/ 10 января 2011

Какую версию IIS вы используете? В IIS 6.0 необходимо добавить MVC в сопоставлении расширения приложения.

Пожалуйста, проверьте этот блог. http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx

1 голос
/ 09 сентября 2009

У вас когда-нибудь был установлен ASP.NET MVC V1? У меня был и был похожий опыт. Затем я скачал документацию, расположенную здесь и проверил раздел «Обновление проекта ASP.NET MVC 1.0 до ASP.NET MVC 2»

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