Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
情境:
使用 TFS 做 CI/CD , 發現 Web Deploy Package 會刪除目的地中的資料夾, 造成使用者上傳的檔案都不見了.
解決方式:
- 用筆記本開 YourApplication.csproj
- 加入以下宣告,讓部署的時候,排除掉Uploads資料夾,也同時不要刪除該資料夾
<ItemGroup>
<ExcludeFromPackageFolders Include="Uploads">
</ExcludeFromPackageFolders>
</ItemGroup>
<ItemGroup>
<MsDeploySkipRules Include="SkipAppData">
<SkipAction>Delete</SkipAction>
<ObjectName>dirPath</ObjectName>
<AbsolutePath>Uploads</AbsolutePath>
<XPath></XPath>
</MsDeploySkipRules>
</ItemGroup>
Enjoy. Jacky