2016-11-30 139 views
3

我有一個Angular 2應用程序,並希望在IIS中進行部署。我沒有使用Visual Studio來創建應用程序。在IIS中部署Angular應用程序

在應用程序中沒有運行嚴重的側面代碼,因爲它與用於數據庫通信的單獨的asp.net web api項目進行通信。基本上,工作文件是一堆打字稿文件和和CSS,HTML。

它工作正常,爲它服務於本地主機:4200

的問題是,有數以千計的文件的一個角2應用程序。

我試圖複製裏面「SRC」文件夾中的文件複製到「C:\的Inetpub \ wwwroot的\ myProjectFolder的」和變化的基礎標籤<base href="/myProjectFolder">而只是什麼都不顯示,即使在Chrome控制檯沒有錯誤。

如何將Angular 2的Web應用程序發佈到IIS。

感謝

+0

今年來蓋採用了棱角分明的CLI應用程序? – Bernhard

+0

是的,我確實使用Angular cli構建應用程序 – Arianule

回答

11

要爲Web服務器創建一個工作編譯/ IIS您必須使用角度CLI構建。然後所有的打字稿資源被翻譯成可執行的JavaScript。

構建所在的默認位置是項目中的dist文件夾。

如果您的應用程序未在域根上運行,請記住使用--bh標誌設置合適的baseHref

ng build --prod --bh /folder/ 

的DIST年長內的輸出,那麼看起來是這樣的: enter image description here

+0

非常感謝......非常有意義 – Arianule

相關問題