簡體   English   中英

IIS上的angular6應用程序部署

[英]angular6 application deployment on IIS

我有一個c#.net應用程序作為后端,並且前端位於angular 6中,我知道當我使用ng build --prod生成angular應用程序時,它將生成帶有哈希文件名的所需文件。

現在,我想在IIS中托管該應用程序。 但是,當我在我的角度應用程序上有了新的構建時,我使用ng build --prod進行構建,文件名已更改,並且我必須替換IIS中的文件,以任何方式讓IIS來獲取我的新構建文件自動嗎?

如果我理解您的權利,那么您需要一種自動的方法來將新版本放入IIS文件夾並刪除其中的文件嗎?

CLI無法自動實現。 您可以使用--outpu-path選項附加路徑,但不會從IIS文件夾中清除舊的未使用文件:

您可以嘗試編寫一些小bat文件,該文件會刪除IIS中的文件夾,並將文件從內部版本移動到IIS文件夾。

SET startFolder="C:\yourpath\to\dist"
SET destinationFolder="\\yourServerOrLocal\pathto\iis"

for %%F in (%destinationFolder%\*.*) do del /s /q /f "%%F" %destinationFolder%

for %%G in (%startFolder%\*.*) do move /Y "%%G" %destinationFolder%
pause

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM