Nuget包安装未添加对项目的引用

时间:2018-05-04 17:15:53

标签: c# nuget

几年前我在Nuget发布了一个软件包。我不时用新版本更新它,直到现在一切都还好。 几天前我已经发布了Nuget的更新,当我更新我的软件包时,它已成功安装,但它从未添加任何对我的项目的引用。

我甚至从空白控制台应用程序开始并尝试添加我的包。同样的问题。

你可以试试。这是一个包

https://www.nuget.org/packages/63BITS-Libraries/

这就是我构建包的方式

package metadata screenshot

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

如果你下载你的nuget包,并解压缩它(是的,它只是一个zip文件)。您会发现您的DLL不在lib目录中。

通常,在nuget包中,任何dll都必须位于lib/<FrameworkVersion>

例如,如果您的DLL定位到netstandard1.6然后在nuget包中,您的dll的路径将为lib/netstandard1.6/SixtyThreeBits.Libraries.dll

在您的包中,您的dll位于SixtyThreeBitsLibraries/SixtyThreeBits.Libraries.dll