相关疑难解决方法(0)

visual studio 2010条件参考

我们这里有多个产品共享一些公共库.这些库是单独解决方案的一部分(因此它们可以由TFS独立构建),但问题是在开发期间,必须修改公共库,将其编译为二进制文件,将其复制到公共位置,编译产品解决方案.

为了避免这种情况,我实际上想知道它是否可能有条件引用,因此对于调试配置,我会将它们作为项目引用引用,而在发布配置中它们将是二进制引用.

c# tfs visual-studio-2010 visual-studio

26
推荐指数
1
解决办法
9854
查看次数

如何根据编译符号有条件地引用DLL?

Visual Studio 2013.

我有一个外部DLL,我在csproj文件中引用如下:

  <ItemGroup>
    <Reference Include="NameOfDll">
      <HintPath>Path\To\Dll\NameOfDll.dll</HintPath>
    </Reference>
Run Code Online (Sandbox Code Playgroud)

我希望这个引用在编译器符号存在时起作用,而在编译器符号不存在时不起作用.(为了解决下面的第一条评论,假设编译器符号被称为Fred.)

这个问题[ 条件参考 ]让我觉得我可以在上面显示的Reference元素中添加一个名为Condition的属性,但我无法确定哪个值赋予该属性以实现我想要的效果.

我很高兴能在VS UI中找到一种方法,但我会采取任何方法.

c# compiler-directives csproj visual-studio-2013

14
推荐指数
1
解决办法
4557
查看次数