我正在尝试创建一个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为我找到了:) –