2013-07-09 5 views
0

Каждая вещь работает отлично на моей локальной машине, но получаю ошибку на реальном сервере IIS 7,54 MVC Применение метода ошибка развертывания не найдена

метод не нашел: «Пустота Microsoft.Web.Infrastructure.DynamicValidationHelper.ValidationUtility .GetUnvalidatedCollections (System.Web.HttpContext, System.Func ByRef) '.

+0

Почтовый индекс здесь, чтобы исправить выпуск – Amit

+0

Dll отсутствует на Dev машине? Или ссылку в Web.config? – JNF

+0

Если я удалил параметр, тогда будет отображаться страница входа в систему, но с параметрами, показывающими его ошибку public ActionResult LogOn (строка ReturnUrl) { User _user = new User(); _user.ReturnUrl = ReturnUrl; _user.ErrorMessage = ""; return View (_user); } –

ответ

1

MVC4 не входит в состав Windows Server 2008 R2.
Вам необходимо выполнить локальную сборку всех сборок MVC4.

System.Web.Mvc.dll 
System.Web.Razor.dll 
System.Web.WebPages.dll 
System.Web.WebPages.Razor.dll 
System.Web.WebPages.Deployment.dll 
System.Web.WebPages.Administration.dll  

System.Web.Extensions.dll 
System.Web.Helpers.dll 

Microsoft.Web.Infrastructure.dll 
Microsoft.Web.Http.dll 
Microsoft.Web.Http.WebHost.dll 
Microsoft.Web.Http.Tracing.dll 
Microsoft.Web.Http.OData.dll 
Microsoft.Data.OData.dll 

System.Web.Optimization.dll 
System.Web.Providers.dll 

System.Net.Http.Formatting 
System.Spatial.dll 
Antlr3.Runtime.dll 

Edit:
Вы используете предварительный просмотр версии для разработчиков одного или всех библиотек DLL на компьютере разработчика, и вы установили рамки MVC на сервере?
Если да, версия dll для GAC будет предпочтительнее, чем версия, развернутая в бинде.

Попробуйте MVC-Diagnostics:
http://haacked.com/archive/2010/12/05/asp-net-mvc-diagnostics-using-nuget.aspx

+0

вы значите скопировать все DLL файлов вручную из локального каталога и вставить в каталог bin, а затем повторно опубликовать его –

+0

@ angrej.gill: вы можете просто скопировать их в каталог bin. Также убедитесь, что вы используете правильную платформу .NET (4 vs 4.5, установлен ли 4.5, имеет ли пул приложений правильную структуру?) –

+0

это мой диагностический отчет Операционная система: Microsoft Windows NT 6.1.7601 Пакет обновления 1 . NET Framework версии: 4.0.30319.269 (64-разрядная версия) веб-сервер: Microsoft-IIS/7.5 Интегрированный трубопровод: Истинный процесс рабочий: w3wp.exe AppDomain: Однородная = True, FullTrust = True –

Смежные вопросы