我正在制作一个供自己内部使用的nuget包,称为BlobUtils。但是,当我安装它时,我的代码无法识别“ using”语句,并且也不会显示在引用列表中。
我在NuGet软件包资源管理器中打开了该软件包,看起来还不错。我已经附上了下面的截图。
我还提供了一个截图,该截图不适用于我的项目。 (注意:using语句显示为“ BlobUtil”,因为我正在弄乱它,但“ BlobUtils”也无法使用。)
有想法吗?
答案 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的预期行为。