1

Web配置プロジェクトのPreBuildターゲットにExcludeFromBuildアイテムのItemGroupを追加しました。

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

ビルド後も、出力のアセンブリには、〜/Testのファイルからコンパイルされたクラスが含まれています。それは私が期待したものではありません。

これは、 MSDNのVisualStudio2005でのWeb展開プロジェクトの使用の抜粋です。

たとえば、次のセクションをWeb配置プロジェクトに追加することで、ビルドプロセスからTestandImagesフォルダーを除外できます。

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

これは、ステージングビルドまたはリリースビルドに含めるべきではないテストコードがWebサイトプロジェクトにある場合に役立ちます。

しかし、私にとってはそのようには機能しないようです。明らかな何かが欠けていますか?

4

1 に答える 1

0

気にしないでください、私は問題を見つけました。ExcludeFromBuild 項目グループは、BeforeBuild ターゲットのに呼び出される _CopyBeforeBuild ターゲットで評価されます。

どっ!

于 2009-11-10T16:40:08.487 に答える