- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在AssemblyInfo.cs
中:
[assembly: AssemblyVersion("1.0.*")]
将生成一个 1.0.x.x
四位数版本号。
哪个,如果我使用这个 nuspec 元数据:
<version>$version$-test</version>
打包时产生错误:
The version « 1.0.5431.31092-test » does not follow semantic version control instructions
有解决这个问题的简单方法吗?
最佳答案
不可能,程序集的版本存储在 System.Version 类中,该类由 Major、Minor、Build 和 Revision 组成。
编辑:我有点仓促回答。当您将 AssemblyVersionAttribute 的构造函数与包含星号的字符串一起使用时,将生成一个版本的所有四个属性。导致版本号较小的唯一方法是指定确切的版本号,不带星号,即“1.0.1”。请参阅:http://msdn.microsoft.com/en-us/library/system.reflection.assemblyversionattribute.assemblyversionattribute(v=vs.110).aspx
如果您希望版本中的数字更少并且还生成版本号,您可以做的是使用外部工具在预构建步骤中更改版本号。
关于C# AssemblyVersion 3 位数,用于 NuGet 的 PreRelease 版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26939469/
处理内部测试应用程序需要多长时间。我通过 Xcode 向 iTunes 提交了应用程序。我的应用程序在 iTunesConnect 中可见,但内部仍在“处理”。我已经等了 1 天了,但仍然无法测试。
关于 itunesconnect 的疯狂变化。 当您从 Xcode 成功上传构建时, 看来你必须等到它出现在这里..很公平。 但是关于prerelease 部分的信息令人困惑。 它应该立即出现在预发布
当我在 iTunesConnect 中输入我的应用程序时,我可以看到它列在 Prerelease 下: 但是 '?'标志不工作。我没有在版本下看到它,即使 2 个以前的版本处于准备销售状态或准备提交。
在AssemblyInfo.cs中: [assembly: AssemblyVersion("1.0.*")] 将生成一个 1.0.x.x 四位数版本号。 哪个,如果我使用这个 nuspec 元数据:
我是一名优秀的程序员,十分优秀!