在我的調試版本中,我有一個只在Debug配置中需要的引用(引用是CodeSite,一個日誌工具)。用於調試/發佈的.NET不同引用列表
是否有可能在發佈版本中排除此引用(我的日誌記錄類僅在調試配置中使用時才使用此引用)。
使用VB.NET和VS2008。
在我的調試版本中,我有一個只在Debug配置中需要的引用(引用是CodeSite,一個日誌工具)。用於調試/發佈的.NET不同引用列表
是否有可能在發佈版本中排除此引用(我的日誌記錄類僅在調試配置中使用時才使用此引用)。
使用VB.NET和VS2008。
是的,但這需要您手動編輯.vbproj文件。一旦你打開該文件,你會爲DLL的一個XML參考標記你引用,它看起來像下面
<Reference Include="SomeDllName" />
您需要添加哪些物種它應該只在調試期間完成的條件屬性時間
<Reference Include="SomeDllName" Condition="'$(Configuration)'=='Debug'" />
可以做到這一點,但你需要手動搞定項目文件。
我們在MiscUtil中這樣做,所以我們可以有一個.NET 2.0構建和一個.NET 3.5構建。例如:
<ItemGroup Condition=" '$(Configuration)' != 'Release 2.0' ">
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
<Aliases>global</Aliases>
</Reference>
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
</ItemGroup>
這應該足以讓你開始:)基本上都坐電流基準出在哪裏它在你正常的項目文件,並把它放在了自己的ItemGroup與適當的條件。
哦,這很好 - 我不知道你可以添加一個單一的參考條件。 – 2009-06-18 14:43:33