使用ExcludeFromBuild时,有没有一种方法可以阻止VS2008 Web Deployment Project创建Source文件夹?

| 当使用``0''在Web Deployment Project中排除文件时,例如
  <ItemGroup>
      <ExcludeFromBuild Include=\"$(SourceWebPhysicalPath)\\**\\*.csproj*\"/>
  </ItemGroup>
我最后得到一个
Source
文件夹,其中包含
Release
Debug
文件夹旁边的所有文件夹。如果我不使用任何“ 0”选项,则该文件夹不会显示。 有没有办法阻止此文件夹的创建?为什么首先创建它?     
已邀请:
在Misrosoft.WebDeployments.targets文件(Web部署项目文件导入)中,有一个_CopyBeforeBuild目标,当ExcludeFromBuild属性不为空或指定了EnableCopyBeforeBuild时,该目标将复制所有源文件:
...

<CopyBeforeBuildTargetPath>$(MSBuildProjectDirectory)\\Source</CopyBeforeBuildTargetPath>

...

<Target Name=\"_CopyBeforeBuild\" Condition=\" \'$(EnableCopyBeforeBuild)\' == \'true\' or \'@(ExcludeFromBuild)\' != \'\'  \">
    ...
    <RemoveDir Directories=\"$(CopyBeforeBuildTargetPath)\"/>
    <MakeDir Directories=\"$(CopyBeforeBuildTargetPath)\"/>
    <Copy SourceFiles=\"@(_WebFiles)\" DestinationFolder=\"$(CopyBeforeBuildTargetPath)\\%(_WebFiles.SubFolder)%(_WebFiles.RecursiveDir)\" />
    ...
</Target>
因此,脚本将创建源目录,并且不会将其删除。该目录也让我很烦,所以我在Web部署项目文件中添加了以下几行:
<Target Name=\"AfterBuild\">
    <RemoveDir Directories=\"$(CopyBeforeBuildTargetPath)\" />
</Target>
    

要回复问题请先登录注册