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サイトプロジェクトにある場合に役立ちます。
しかし、私にとってはそのようには機能しないようです。明らかな何かが欠けていますか?