本地NuGet包源不显示包

DLe*_*Leh 5 c# visual-studio nuget

我很难过,我已经按照指示尽可能地设置了本地的NuGet Package Source,但是我的包拒绝出现在NuGet Package管理器中.以下屏幕截图显示:

  1. 我已经创建了NuGet包
  2. 我把包放在C:\ Packages中
  3. 我创建了一个指向C:\ Packages的包源Local
  4. 在包管理器中,我选择了Local作为包源

但它无法找到包裹.我错过了什么?

在此输入图像描述

这是我.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>
Run Code Online (Sandbox Code Playgroud)

Mat*_*ard 8

您的NuGet包是基于版本的预发行版,因为.nuspec中的版本是:

1.2.0-beta2
Run Code Online (Sandbox Code Playgroud)

因此,在NuGet包管理器中出现NuGet包之前,您需要选中Include prerelease复选框.如果没有此选项,将仅显示稳定版本.