我正在使用 MVC4 项目,但将使用 angularjs 作为前端,使用 WebApi 来提供 JSON。
我现在遇到的问题是我无法弄清楚如何配置我的网站以将 /app/index.html 视为项目的根目录。
我确定它在 web.config 中的某些内容,但无法弄清楚如何强制 ISS 将其设置为默认值。我仍然需要能够访问 /Api/ 以进行我的 api 调用。
提前谢谢你。
我正在使用 MVC4 项目,但将使用 angularjs 作为前端,使用 WebApi 来提供 JSON。
我现在遇到的问题是我无法弄清楚如何配置我的网站以将 /app/index.html 视为项目的根目录。
我确定它在 web.config 中的某些内容,但无法弄清楚如何强制 ISS 将其设置为默认值。我仍然需要能够访问 /Api/ 以进行我的 api 调用。
提前谢谢你。
在 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>