0

为了在我们的项目中调试和分析性能,我们使用 rhino 实体分析器。它需要添加 rhino profiler dll 作为项目参考。

由于我们仅在调试中需要此功能,因此在发布时完全删除此引用会很好。

如果有类似的东西会很棒:

#if DEBUG
    <some dll reference />
#endif

是否有任何相对简单的解决方案来实现这一目标?

4

2 回答 2

0

您可以通过手动编辑项目文件来完成此操作,如下所述,但如果可能的话,我倾向于避免手动修改我的项目文件。如果您必须跨多个项目进行此更改或添加需要这些相同设置的新项目,则维护可能会成为一场噩梦。

  <ItemGroup>
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <!--put any references you want to just show up in debug mode in here -->
  <ItemGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <Reference Include="System" />
  </ItemGroup>
于 2013-08-26T21:32:59.160 回答
0

如果您不使用任何代码,则可以安全地删除发布版本的依赖项。

于 2013-08-26T07:26:05.897 回答