2016-05-26 115 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