2016-05-26 64 views
1

我很难过,我已经尽可能的跟着directions to set up a local NuGet Package Source,但是我的包拒绝出现在NuGet包管理器中。下面显示的截图:本地NuGet包源码未显示包

  1. 我创建了NuGet包
  2. 我把包在C:\包
  3. 我创建本地包源,它指向C:\包
  4. 在包管理器,我选择本地作为包源

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

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> 

回答

3

你的NuGet包是基于该版本发布前,因为在你的.nuspec的版本是:

1.2.0-beta2 

因此,您需要检查包含预发布复选框,然后您的NuGet包将出现在NuGet包管理中河没有这个检查,只会显示稳定版本。

+0

哇我永远不会想到这是如何决定什么被认为是预售,谢谢! – DLeh