gpt4 book ai didi

c# - 在不同的配置中引用不同的程序集

转载 作者:太空狗 更新时间:2023-10-29 18:19:18 25 4
gpt4 key购买 nike

问之前,我读了thisthis线程。那里没有帮助。

我正在使用 Visual Studio 2003(这是我的雇主强制要求的),但我想对更高版本的 VS 的回答可能也很有用。

因此,假设我有两个 .Net 项目:A - 类库和 B - 应用程序。在 B 中,我单击添加引用,转到项目 选项卡并选择 A。在这种情况下,B 的调试版本将引用 A 的调试版本,而发布版本B 将使用 A 的发布版本。现在假设我没有项目 A 而只有两个程序集 - aD.dll 和 a.dll。我没有任何创建这些的项目。我想要做的是强制执行 B 引用 aD.dll 的调试版本,以及 B 引用 a.dll 的发布版本
问题 1:我该怎么做?

当我想引用一些dll时,我去add reference -> Browse然后浏览我的dll。但我需要指定的不是完整路径,而是相对路径。
问题 2:我该怎么做?

这是紧急情况,提前致谢:)

最佳答案

您无法通过 IDE 执行此操作,但您可以通过手动修改 .csproj 文件来执行此操作:

如果您已经获得了一个引用,例如 a.dll :

<Reference Include="a">...</Reference>

...然后尝试如下的一对条件:

<Reference Condition="'$(Configuration)' == 'Release'" Include="a">...</Reference>
<Reference Condition="'$(Configuration)' == 'Debug'" Include="aD">...</Reference>

编辑:这里解释了您可以在 <Reference> 中放入什么元素:http://msdn.microsoft.com/en-us/library/bb629388.aspx

关于c# - 在不同的配置中引用不同的程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4105178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com