本地NuGet包源不显示包

时间:2016-05-26 18:38:42

标签: c# visual-studio nuget

我很难过,我尽可能地跟着directions to set up a local NuGet Package Source,但我的包裹拒绝出现在NuGet包管理器中。以下屏幕截图显示:

  1. 我创建了NuGet包
  2. 我把包放在C:\ Packages
  3. 我创建了一个指向C:\ Packages
  4. 的包源Local
  5. 在程序包管理器中,我选择了Local作为程序包源
  6. 但它无法找到包裹。我错过了什么?

    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 个答案:

答案 0 :(得分:7)

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

1.2.0-beta2

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