我們從MVC 2預覽版1遷移到MVC 2預覽版2以使用多項目區域。在本地開發機器(Visual Studio 2008 SP1/IIS 7)上一切正常,但在將它發佈到服務器(Windows Server 2003/IIS 6)後,它不起作用。部署帶有區域的ASP.NET MVC 2預覽版
部署通過VS2008菜單中的Build-> Publish選項完成。 我還在IIS中添加了通配符映射。
當服務器是MVC 2 Preview 1項目時,IIS服務器正常運行。
看起來應該配置不同的IIS來處理多區域MVC路由?
再次觀察,主區域中的views \ areas \ *。*目錄在部署過程中未被複制到IIS服務器。
是否有人成功部署和配置了多項目區域IIS 6解決方案?
UPDATE:我們需要添加一個額外的行到Web.config爲WebResource.axd的
<httpHandlers>
<remove verb="*" path="*.asmx" />
<add path="WebResource.axd" verb="GET" validate="True" />
…
</httpHandlers>
你可以讀出更多的位置: http://forums.asp.net/t/1483430.aspx
你確定它不是IIS6嗎?路由配置在IIS7中更先進。 – Kezzer 2009-11-09 12:22:45