本地NuGet包源未显示包

9
我被难住了。我尽可能地按照设置本地NuGet套餐源的说明进行操作,但我的软件包在NuGet软件包管理器中仍无法显示。如下所示的截图显示:
  1. 我已创建了NuGet软件包
  2. 我将软件包放在C:\ Packages中
  3. 我创建了一个名为Local的软件包源,该源指向C:\ Packages
  4. 在软件包管理器中,我选择Local作为软件包来源

但是它无法找到该软件包。 我漏掉了什么?

enter image description here

这是我的.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>
1个回答

11

你的 NuGet 包是一个预发行版本,基于 .nuspec 文件中的版本号:

1.2.0-beta2

在 NuGet 包管理器中显示你的 NuGet 包之前,你需要选中“包括预发行版”复选框。如果没有选中此项,仅会显示稳定版本。


哇,我从来没有想过它是如何确定什么被认为是预发布的,谢谢! - DLeh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接