2014-12-04 2 views
3

Старая история обо всем отлично работает на машине разработки, но не на главном сервере.Ошибка ошибки маршрутизации MVC5 (404.0) на IIS 7.5

enter image description here

Ошибка HTTP 404.0 - Not Found

  • Модуль IIS Web Ядро
  • Уведомление MapRequestHandler
  • Handler StaticFile
  • Код ошибки 0x80070002

Попытка произвести ту же ошибку на компьютере разработчика, добавив <remove name="UrlRoutingModule-4.0" /> в system.webServer - модули и его решения при добавлении <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />, но это не работает на хосте. Я также попробовал <modules runAllManagedModulesForAllRequests="true" />, но ничего не изменилось.

А вот обработчики часть:

<handlers> 
     <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> 
     <remove name="OPTIONSVerbHandler" /> 
     <remove name="TRACEVerbHandler" /> 
     <remove name="WebDAV" /> 
     <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> 
     <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" /> 
</handlers> 

Немного больше информации:

  • MVC.Net 5.2.2.0
  • IIS 7.5 на Windows 2008
  • Integrated .Net 4.0.

Есть ли что-нибудь еще, что я должен был делать?

Теперь, имея ту же проблему в IIS8, любая идея?

+0

Обновление: Хост решил мою проблему без каких-либо изменений в моем web.config или библиотеках. Я спрашиваю их, как они это сделали, но ответа нет! – Babak

+0

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

+0

У меня есть общий хост, и они не говорят мне, как они это исправили. Это должна быть некоторая конфигурация сервера или неправильная конфигурация. Извините, я больше ничего не могу поделать :( – Babak

ответ

0

У меня была аналогичная проблема. Оказывается, что расхождение с именем виртуальной папки и URL я строящим позвонить Web API маршрут:

var URLGetUserAccesses = "/api/Login/GetUserAccesses"; 

Vs.

var URLGetUserAccesses = "../api/Login/GetUserAccesses";