将.NET MVC4项目中的root设置为/app/index.html

时间:2013-10-14 20:01:01

标签: .net asp.net-mvc-4 iis

我正在使用MVC4项目,但我将使用angularjs作为前端,WebApi将使用JSON。

我现在的问题是我无法弄清楚如何配置我的网站以将/app/index.html视为项目的根目录。

我确定它在web.config中的内容,但无法弄清楚如何强制ISS将其设置为默认值。我仍然需要能够访问/ Api /我的api电话。

先谢谢你。

1 个答案:

答案 0 :(得分: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>