2016-12-06 50 views
0

我有一个ASP.NET WebAPI项目,并且我在同一个项目中有一个AngularJS前端。现在,我在项目的根目录中有Index.html,并且它工作正常:当我输入localhost:8080之类的东西时,我可以看到我的Index.html的内容。但是,我想将其移至根文件夹中的其他文件夹。有没有办法配置应用程序在特定位置查找静态启动Html文件?我想避免使用MVC控制器来指向正确的文件(我想让它们远离我的应用程序)。有没有办法告诉ASP.NET应用程序在哪里寻找一个静态主要的html

我没有在我的Global.asax(即没有MVC RouteConfig)MVC的任何配置,因为我不想在我的应用程序中使用MVC,因为这是由Angular照顾。 Angular从我的Index.html中加载。我只是想将我的Index.html移动到Angular文件夹,以将它们全部保存在一个地方。 我非常确定有一种方法可以在WebForms日期的web.config中配置这些东西,但我不记得有关这方面的任何内容。

+0

您应该包含有关您的问题的更可靠的信息。您是否尝试过使用** RouteConfig **类或** webconfing **文件? – krypru

+0

我编辑了这个问题。事情是,我的应用程序中没有任何RouteConfig,因为我只是想远离MVC。我只有WebApi的配置。 – user5080246

+0

这听起来像是URL重写的候选人。 – Amy

回答

1

我找到了我的问题的答案。 Web.config需要此:

<system.webServer> 
    <defaultDocument enabled="true"> 
     <files> 
     <clear/> 
     <add value="SomeDir/SomeHtml.html"/> 
     </files> 
    </defaultDocument> 
... 
相关问题