- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
.csproj 文件中的 HintPath
和 .csproj.user
文件中的 ReferencePath
到底有什么区别?我们正在尝试遵守一个约定,其中依赖项 DLL 位于“releases”svn 存储库中,并且所有项目都指向特定版本。由于不同的开发者有不同的文件夹结构,相对引用不起作用,因此我们想出了一个方案,使用指向特定开发者的releases文件夹的环境变量来创建绝对引用。因此添加引用后,我们手动编辑项目文件,使用环境变量将引用更改为绝对路径。
我注意到这可以通过 HintPath
和 ReferencePath
来完成,但我能发现它们之间的唯一区别是 HintPath
在构建时解析,ReferencePath
在项目加载到 IDE 时解析。我不太确定这会产生什么后果。我注意到 VS 有时会重写 .csproj.user
并且我必须重写 ReferencePath
,但我不确定是什么触发了这一点。
我听说最好不要 checkin .csproj.user
文件,因为它是特定于用户的,所以我想以此为目标,但我也听说过如果相同的 DLL 例如,则不“保证”加载 HintPath
指定的 DLL。位于项目的输出目录中。对此有什么想法吗?
最佳答案
根据此 MSDN 博客:https://blogs.msdn.microsoft.com/manishagarwal/2005/09/28/resolving-file-references-in-team-build-part-2/
构建时程序集有一个搜索顺序。搜索顺序如下:
因此,如果通过 HintPath 找到所需的程序集,但可以使用 ReferencePath 找到替代程序集,则它将优先选择 ReferencePath将程序集组装到 HintPath 中。
关于.net - Visual Studio 中的 HintPath 与 ReferencePath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1882038/
如何在命令行中的 MSBuild 中传递多个 ReferencePath。我目前正在使用这个 MSBuild /t:Rebuild "Solution1.sln" /p:ReferencePath="
我正在尝试在我的 .csproj 文件中指定使用新格式的自定义 ReferencePath。 这是它的样子: C:\...\binaries 引用如下: false false C
ReferencePath有什么区别吗有条件 '%(CopyLocal)'=='true'和 ReferenceCopyLocalPaths ? 问题由 this 提出在两段代码中使用两种方式的答案。
我有一个用于 .NetCore 平台的 .csproj 和经典引用。我正在为开发环境使用 hintpath 属性。但我应该在 CI 环境中构建 csproj,其中引用的程序集位于不同的目录中。在经典的
我最近一直在更新一个项目,但由于以下错误(修剪了一些路径以使其更短),我无法构建此项目进行测试: The item "C:\Users..blah..\packages\System.Runtime.
.csproj 文件中的 HintPath 和 .csproj.user 文件中的 ReferencePath 到底有什么区别?我们正在尝试遵守一个约定,其中依赖项 DLL 位于“releases”s
我是一名优秀的程序员,十分优秀!