我有一個部署Web應用程序的MSBuild腳本。 它通過將「app_offline.htm」文件複製到服務器來停止當前的Web應用程序。 之後它刪除其他文件,然後將新的文件複製到服務器。MSBuild - 等待x秒
我需要在複製'app_offline.htm'和刪除之間添加一個延遲。
我的當前腳本會拋出錯誤,因爲當腳本嘗試刪除它們時,文件仍然處於鎖定狀態。
在MSBuild中做這件事的最好方法是什麼?
我停止任務看起來像這樣...
<Target Name="Stop">
<WriteLinesToFile File="$(DeployDirectory)\app_offline.htm" Lines="Offline for maintenance" Overwrite="true" Encoding="Unicode"/>
</Target>
我刪除任務看起來像這樣...
<Target Name="Clean">
<ItemGroup>
<Files Include="$(DeployDirectory)\**\*" Exclude="$(DeployDirectory)\app_offline.htm" />
<Files Include="$(LogDirectory)\*" />
</ItemGroup>
<Delete Files="@(Files)" />
</Target>