我有一个文件系统发布pubxml文件,其中包含以下行:
<WebPublishMethod>FileSystem</WebPublishMethod>
<DeleteExistingFiles>True</DeleteExistingFiles>
<AspnetCompileMergeIntermediateOutputPath>c:\btpublishtemp\</AspnetCompileMergeIntermediateOutputPath>
<ExcludeFoldersFromDeployment>
VSTemplates
</ExcludeFoldersFromDeployment>
将代码推送到文件夹后,VSTemplates文件夹将添加所有子文件夹。但是,没有文件。为什么msbuild会发布该文件夹?我的ExcludeFoldersFromDeployment
指令应该排除它,对吗?
我最终得到一个像这样的空文件夹结构:
\VSTemplates\Visual Basic\Templates
此文件夹未包含在我的项目或解决方案中。它会在Web项目文件夹中检入TFS。以下是相关的MSBuild参数:
/p:DeployOnBuild=True;PublishProfile=LB_Profile