2015-09-21 86 views
1

我是AngularJs應用程序的新手,並使用Gulp編譯應用程序。當我編譯我的應用程序時,它會在我的解決方案中創建一個名稱爲app的目錄。我在app中有以下文件夾。如何在IIS上託管AngularJs應用程序

enter image description here

這是部署的代碼,我想將其部署到本地IIS。 告訴IIS從那裏啓動或需要配置文件需要什麼。

我設置應用程序池,這樣

enter image description here

任何幫助,請儘管這樣尷尬的例證。

回答

1

這並不難,只要你在控制你的web.config。基本上你需要做的是301永久重定向。

這是如何做到在IIS中的mod_rewrite,在你的web.config

<system.webServer> 
<rewrite> 
    <rules> 
    <rule name="directToSubFolder" stopProcessing="true"> 
     <match url="^$" /> 
     <action type="Rewrite" url="/app/index.html" /> 
    </rule> 
    </rules> 
</rewrite> 
</system.webServer> 

注意的是,在action標記值url應該是適合您的一切需求。我假設你的默認着陸是有這樣的一個index.html

所以,你可以做你的發展像往常一樣,一旦你要部署,可以運行咕嘟咕嘟的一切建設成app文件夾,瞧,你做!

+0

不,這是行不通的。 '重寫'加下劃線。我不明白。所有的設置都在app.js中,我怎麼才能觸發它。 – Lali

+0

你在項目中運行node.js服務器代碼嗎?如果是的話,這是一個不同的故事。 – CozyAzure

+0

是的,我正在使用node.js.我不知道IIS將如何啓動挑選文件。 – Lali

相關問題