【发布时间】:2016-12-08 07:47:57
【问题描述】:
在自动构建期间,我的 nuget 包需要不依赖于框架,但是我一直发现添加的 nuget 包错误地添加了 HintPath。
在我的 nuspec 中,我定义了包中的文件:
<files>
<file src="lib\xyz.dll" target="lib\xyz.dll" />
<file src="lib\xyz.xml" target="lib\xyz.xml" />
</files>
但是,每当我将包添加到我的项目/解决方案时,它都会错误地添加一个提示路径,指定:
<Reference Include="xyz, Version=11.0.0.0, Culture=neutral, PublicKeyToken=4a3c0a4c668b48b4">
<HintPath>..\packages\xyz.11.0.0.0\xyz.dll</HintPath>
<Private>True</Private>
</Reference>
这导致自动构建服务器找不到程序集并无法构建。我可以手动修复提示路径,但我不想这样做。
我查看了这篇文章 (Failed to add NuGet package),但我认为它不相关。这篇文章 (NuGet package install uses specific assembly version in csproj files) 似乎指的是同样的问题,但没有答案。有人有什么想法吗?
【问题讨论】:
标签: nuget nuget-package nuget-spec