制作了一个nuget软件包,将其安装在项目上,但是现在它没有出现在参考列表中

时间:2018-06-20 18:16:59

标签: c# .net nuget nuget-package nuget-server

我正在制作一个供自己内部使用的nuget包,称为BlobUtils。但是,当我安装它时,我的代码无法识别“ using”语句,并且也不会显示在引用列表中。

我在NuGet软件包资源管理器中打开了该软件包,看起来还不错。我已经附上了下面的截图。

我还提供了一个截图,该截图不适用于我的项目。 (注意:using语句显示为“ BlobUtil”,因为我正在弄乱它,但“ BlobUtils”也无法使用。)

有想法吗?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

编辑:请参阅下面的imps评论,以做比我更好的事情。

由于Michael Tracy的技巧,我注意到DLLs和我的nupkg文件的整体结构都很奇怪。我收到警告消息,指出“问题:lib文件夹外的程序集”。真正的含义是什么也没有去到lib文件夹。我在nuspec文件中添加了以下几行:

  <files>
      <file src="BlobUtils\bin\Debug\*.dll" target="lib" />
      <file src="BlobUtils\bin\Debug\*.pdb" target="lib" />
  </files>

这将强制nupack的预期行为。