2009-06-18 48 views
7

在我的調試版本中,我有一個只在Debug配置中需要的引用(引用是CodeSite,一個日誌工具)。用於調試/發佈的.NET不同引用列表

是否有可能在發佈版本中排除此引用(我的日誌記錄類僅在調試配置中使用時才使用此引用)。

使用VB.NET和VS2008。

回答

11

是的,但這需要您手動編輯.vbproj文件。一旦你打開該文件,你會爲DLL的一個XML參考標記你引用,它看起來像下面

<Reference Include="SomeDllName" /> 

您需要添加哪些物種它應該只在調試期間完成的條件屬性時間

<Reference Include="SomeDllName" Condition="'$(Configuration)'=='Debug'" /> 
+0

哦,這很好 - 我不知道你可以添加一個單一的參考條件。 – 2009-06-18 14:43:33

5

可以做到這一點,但你需要手動搞定項目文件。

我們在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與適當的條件。

相關問題