2013-10-14 45 views
0

我正在使用一個MVC4項目,但是我將使用angularjs作爲前端,WebApi將提供JSON。將.NET MVC4項目中的根設置爲/app/index.html

問題我現在的問題是我無法弄清楚如何配置我的網站以將/app/index.html作爲項目的根目錄。

我確定它在web.config中的東西,但無法弄清楚如何強制ISS將其設置爲默認值。我仍然需要能夠訪問/ Api /爲我的API調用。

謝謝您的高級。

+2

你需要一個完整的MVC項目,如果你不打算使用ASP.NET MVC是?如果你有一個web項目和一個API項目的解決方案,你的web項目應該只能成爲一個文件夾結構,設置Angular喜歡它的方式。你不需要MVC路由引擎等等...... – Tom

+0

這是一個選項,如果我能弄清楚如何讓web項目指向/ app文件夾而不是/ Controllers文件夾。 –

回答

0

在你的web.config使用重寫規則:

<system.webServer> 
    <rewrite> 
    <rules> 
     <rule name="Default" stopProcessing="true"> 
     <match url="^(?!api|images|Content|Views|Scripts|favicon|robots).*" /> 
     <action type="Rewrite" url="index.html" /> 
     </rule> 
    </rules> 
    </rewrite> 
</system.webServer>