我正在使用 msbuild 为 Web 应用程序构建和部署一个包。我对如何同步文件有疑问。假设我有以下文件夹结构:
-Root
-Pages*
-Javascript*
-CMS
带有星号(*)的文件夹在我的 Visual Studio 项目中,没有的文件夹不在,但它们存在于应用程序中。
现在,如果我使用 msbuild ... /t:Package /p:DeployOnBuild=True .. 部署它,所有文件夹/文件都将在发布前被删除。这很糟糕,因为我需要保留“CMS”文件夹。
如果我部署添加“/p:SkipExtraFilesOnServer=True”,则不会删除 CMS 文件夹,但也不会删除/同步/清理“页面”和“Javascript”。
如何确保未触及非项目文件夹但项目文件夹与包同步?