2016-12-06 53 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> 
... 
相關問題