2011-10-21 64 views
0

我剛剛切換機器,安裝了最新版本的MVC,無法讓我的路由工作。我使用的是IIS 7.5,之前我有7個。我已經嘗試了以下內容:404用於IIS 7.5新機器上的自定義路由

1)安裝了路由調試器,令人驚訝的是404 url​​的顯示匹配當前請求。奇怪的。

2)確保我在IIS

只好UrlRoutingModule-4.0

是否有任何其他的配置設置我可能會丟失?下面是我想相關的一些設置:

<system.webServer> 
    <validation validateIntegratedModeConfiguration="false" /> 
    <modules runAllManagedModulesForAllRequests="true" /> 
    <urlCompression doDynamicCompression="true" doStaticCompression="true" /> 
    <httpProtocol> 
     <customHeaders> 
     <remove name="X-Powered-By" /> 
     <remove name="ETag" /> 
     </customHeaders> 
    </httpProtocol> 
    <staticContent> 
     <clientCache cacheControlMode="DisableCache" /> 
    </staticContent> 
    </system.webServer> 
    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
     <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 

回答

0

我發現這個職位ASP.NET MVC on IIS 7.5,這讓我意識到,IIS可能沒有它需要的一切。我開始檢查盒子是否是一種痣,所以我不確定它是哪種設置。我最好的猜測是'基本身份驗證',因爲我的所有內容都在表單身份驗證之後。

enter image description here