我有一个ASP.NET WebAPI项目,我在同一个项目中有一个AngularJS前端。现在,我在项目的根目录中有Index.html,它运行正常:当我输入类似localhost:8080的内容时,我可以看到我的Index.html的内容。但是,我想将它移到根文件夹之外的其他文件夹中。有没有办法配置应用程序在特定位置查找静态启动Html文件?我想避免使用MVC控制器来指向正确的文件(我希望将它们从我的应用程序中删除)。
我的Global.asax(不是MVC RouteConfig)中没有MVC的任何配置,因为我不想在我的应用程序中使用MVC,因为这样做需要注意由Angular提供。 Angular从我的Index.html加载。我只想将我的Index.html移动到Angular文件夹以将其保存在一个位置。 我很确定在WebForms时代有一种方法可以在web.config中配置这些内容,但我不记得任何事情。
答案 0 :(得分:1)
我找到了问题的答案。 Web.config需要这个:
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear/>
<add value="SomeDir/SomeHtml.html"/>
</files>
</defaultDocument>
...