octopack nuget软件包版本
无论我做了什么,我的nupkg文件的版本似乎都是1.0.0.0。 我想使用nuspec文件中的version元素指定包的版本,如下所示octopack nuget软件包版本,nuget,nuspec,octopack,Nuget,Nuspec,Octopack,无论我做了什么,我的nupkg文件的版本似乎都是1.0.0.0。 我想使用nuspec文件中的version元素指定包的版本,如下所示 <?xml version="1.0" encoding="utf-8"?> <package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"> <metadata> <id>SpacePlanning.Sa
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>SpacePlanning.SavePlanogram</id>
<version>1.0.1</version>
<authors>Blah</authors>
</metadata>
..
</package>
您要查找的MSBuild参数是OctoPackPackageVersion,而不是OctopusPackageVersion 我相信您所要求的(在.nuspec文件中指定一个硬编码版本并使用它)是不可能的 您可以选择通过上述MSBuild参数指定版本,或在AssemblyInfo.cs文件中,使用AssemblyInformationalVersionAttribute或AssemblyVersionAttribute指定版本
[assembly: AssemblyVersion("1.0.1")]
或者,如果要创建一个:
在这里,您可以阅读OctoPack的内部工作原理,了解软件包的版本控制:Emiel-我的错误!当我更改属性/p:OctoPackPackageVersion=x.x.x时,它确实起作用。但是,如果我从MSBUILD中删除上述参数并使用AssemblyVersion生成版本。不管我把它改成什么,它似乎都没有起作用。
[assembly: AssemblyVersion("1.0.1")]
[assembly: AssemblyInformationalVersion("1.2.3-myhotfix+somemetadata")]