ExcludeFromBuild项目组如何在Web部署项目中工作?

时间:2009-11-10 15:59:07

标签: asp.net msbuild web-deployment-project

我在Web部署项目的PreBuild目标中为ExcludeFromBuild项添加了一个ItemGroup:

<ItemGroup>
  <ExcludeFromBuild Include="$(SourceWebPhysicalPath)\Test\**\*.*" />
</ItemGroup>

构建之后,输出中的程序集仍包含〜/ Test中文件的已编译类。那不是我的预期。

以下是MSDN上Using Web Deployment Projects with Visual Studio 2005的摘录:

  

例如,添加以下内容    部分到Web   部署项目,您可以排除   来自的Test和Images文件夹   构建过程:

<ItemGroup>
 <ExcludeFromBuild Include="$(SourceWebPhysicalPath)\Test\**\*.*"/>
 <ExcludeFromBuild  Include="$(SourceWebPhysicalPath)\Images\**\*.*"/>
</ItemGroup>
     

如果您有测试代码,这很有用   应该在网站项目中   不包括在升级或   发布版本。

虽然看起来对我不起作用。我错过了一些明显的东西吗?

1 个答案:

答案 0 :(得分:0)

没关系,我发现了问题。 ExcludeFromBuild项目组在_CopyBeforeBuild目标中进行评估,该目标在BeforeBuild目标之前称为

卫生署!