2009-06-18 43 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与适当的条件。

相关问题