我正在嘗試創建一個NuGet預發佈軟件包。這裏是我的NuSpec文件:NuGet的預發佈版本
<?xml version="1.0"?>
<package >
<metadata>
<id>xxx.Web.Mvc</id>
<version>1.0.3-prelrelease1</version>
<authors>xxx</authors>
<owners>xxx</owners>
<projectUrl>https://xxx</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>xxxx.</description>
<releaseNotes>NuGet package.</releaseNotes>
<copyright>Copyright 2013 xxx</copyright>
<tags>asmx xxx</tags>
<dependencies>
<dependency id="Microsoft.AspNet.Mvc" version="4.0.30506.0" />
<dependency id="Microsoft.AspNet.Razor" version="2.0.30506.0" />
<dependency id="Microsoft.AspNet.WebPages" version="2.0.30506.0" />
<dependency id="Microsoft.Web.Infrastructure" version="1.0.0.0" />
<dependency id="xxx" version="1.0.6" />
</dependencies>
</metadata>
</package>
注意我用的是SemVer機制,爲預發佈版本。
然而,當我建立使用我的包:
PM> nuget pack Package.nuspec
我得到:
這直接指我有版本字符串字母字符。
我正在使用NuGet 2.2/VS2012。
我的版本字符串怎麼沒有被識別?
更新
我的文件減少到:
<?xml version="1.0"?> <package > <metadata>
<id>xxx</id>
<version>1.0.3-test1</version>
<authors>xxx</authors>
<owners>xxx</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>xxx</description> </metadata> </package>
,並在~\content
文件夾中的單個文件:
- 〜\內容\新建日記Document.jnt
(我第一次看到Windows Journal。以爲我會試着做一個簡單的文件。 :/)
這就是我的「voidtools.com」評論/建議。有一箇舊版本掛在某處。 – granadaCoder
唉,我在某個被鎖定的地方工作。 DIR/S爲我找到了:) –