gpt4 book ai didi

visual-studio - 使用Visual Studio强制引用为绝对引用

转载 作者:行者123 更新时间:2023-12-03 13:31:33 24 4
gpt4 key购买 nike

在VS(在本例中为2008)中添加对Web应用程序项目的引用时,csproj文件中的“提示路径”将被创建为相对引用。有没有办法(使用GUI,而不是手动编辑文件)使其成为绝对引用(即C:\ Temp \ DllName.dll)?

我遇到的问题是,当单独的构建机器具有该项目的不同工作目录时。当引用是相对的,并且引用的dll不在项目工作目录中时,相对引用可能不会指向两台计算机上的相同位置。

最佳答案

这是一个古老的问题,但仍然有意义。在寻找一种解决方案时,我偶然发现了该问题,该解决方案是如何从第三方软件的全局存储库中引用程序集。

目前,我的方法类似于thinkOfaNumber编写的答案。与其使用硬编码的绝对路径,不如将环境变量嵌入.csproj文件中。然后,环境变量将保存绝对路径。例:

<Reference Include="Foo">
<HintPath>$(THIRDPARTY_ROOT)\foo\3.1.0\bin\foo.dll</HintPath>
</Reference>

这种额外的间接级别使您可以灵活地在不同的构建机器上(例如,开发人员系统与构建服务器)使用不同的路径。

不过,我仍然需要手动编辑.csproj文件。

关于visual-studio - 使用Visual Studio强制引用为绝对引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/812603/

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