Asp.net

從 ASP.NET 項目的發布版本中排除頁面

  • May 3, 2014

我正在使用“Inspector.aspx”在我的調試版本中進行一些測試。在發布版本中(更重要的是在創建安裝程序時),我從項目中手動排除頁面(及其相關的 C# 文件)。

有沒有辦法自動排除 ASP.NET 項目中選定解決方案配置中的文件?

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

一種選擇是編輯您的 msbuild (*.csproj) 文件,以根據解決方案配置(即調試、發布等)有條件地排除某些文件。例如:

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

同樣,您可以定義一個 ItemGroup 僅包含要包含在 Debug 建構中的文件:

<ItemGroup Condition="'$(Configuration)' == 'Debug'">
   <Compile Include="inspector.aspx" />
   <Compile Include="...other files..." />
</ItemGroup>

引用自:https://stackoverflow.com/questions/633879