7

我正在使用“Inspector.aspx”在我的调试版本中进行一些测试。在发布版本中(更重要的是在创建安装程序时),我从项目中手动排除页面(及其相关的 C# 文件)。

有没有办法自动排除 ASP.NET 项目中选定解决方案配置中的文件?

C++ 项目可以控制每个配置的每个文件的排除/包含

4

1 回答 1

13

一种选择是编辑您的 msbuild (*.csproj) 文件,以根据解决方案配置(即调试、发布等)有条件地排除某些文件。例如:

<Compile 
    Exclude="inspector.aspx" 
    Condition="'$(Configuration)' == 'Release'" />

同样,您可以定义一个 ItemGroup 仅包含要包含在 Debug 构建中的文件:

<ItemGroup Condition="'$(Configuration)' == 'Debug'">
    <Compile Include="inspector.aspx" />
    <Compile Include="...other files..." />
</ItemGroup>
于 2009-03-13T16:04:47.320 回答