我很难过,我尽可能地跟着directions to set up a local NuGet Package Source,但我的包裹拒绝出现在NuGet包管理器中。以下屏幕截图显示:
但它无法找到包裹。我错过了什么?
这是我的.nuspec
以供参考,其中已删除程序集名称
<?xml version="1.0"?>
<package >
<metadata>
<id>$AssemblyName%$</id>
<version>1.2.0-beta2</version>
<title>$AssemblyName$</title>
<description>Orders Messages</description>
<language>en-US</language>
</metadata>
<files>
<file src="bin\Debug\$AssemblyName$.dll" target="lib\net40" />
</files>
</package>
答案 0 :(得分:7)
您的NuGet包是基于版本的预发行版,因为.nuspec中的版本是:
1.2.0-beta2
因此,在NuGet包管理器中出现NuGet包之前,您需要选中Include prerelease复选框。如果没有此选项,将仅显示稳定版本。