在我的调试版本中,我有一个只在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