环境:VS2008 C# 项目
Env.: VS2008 C# project
我需要构建我的应用程序以在 2 个不同的环境中使用.在其中一种环境中,我需要使用第 3 方 DLL 程序集.
I need to build my app for use in 2 different environments. In one of those environments, I need to use a 3rd party DLL assembly.
我可以使用#if 块隔离使用此 DLL 的代码.但是如何有条件地在 CS 项目文件中包含对 DLL 的引用呢?
I could isolate the code that uses this DLL using #if blocks. But how do I conditionally include the reference to the DLL in the CS project file?
womp 在他的评论中有一个很好的观点.我变成了一个单独的问题:如果从未调用过引用的DLL,它会被加载吗?TIA,
womp has a good point in his comment. I turned into a separate question: Will the referenced DLL be loaded at all if it's never called? TIA,
卸载项目并以.XML格式打开
Unload the project and open it as .XML
找到引用项标签并添加条件属性.
Locate the reference item tag and add a Condition attribute.
例如:
<ItemGroup>
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Xml" />
<Reference Include="MyUtilities.Debug"
Condition="'$(Configuration)'=='Debug'"/>
</ItemGroup>
注意最后一个引用现在有一个条件.
Notice the last reference now has a condition.
这篇关于Visual Studio 项目:如何仅包含一种配置的参考?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
是否有执行 Excel NORMINV 函数的 C# 库?Is there a C# library that will perform the Excel NORMINV function?(是否有执行 Excel NORMINV 函数的 C# 库?)
从 C# 中的加权列表中选择 x 个随机元素(无需替换Select x random elements from a weighted list in C# (without replacement)(从 C# 中的加权列表中选择 x 个随机元素(无需替换))
给定轮班列表,创建时间表的摘要描述Create a summary description of a schedule given a list of shifts(给定轮班列表,创建时间表的摘要描述)
C# 普通随机数C# Normal Random Number(C# 普通随机数)
通用列表的标准偏差?Standard deviation of generic list?(通用列表的标准偏差?)
AsyncCTP:创建一个 IAwaitable 的类AsyncCTP: Creating a class that is IAwaitable(AsyncCTP:创建一个 IAwaitable 的类)