我在Build Number
中有以下代码:
Revision
我每次构建/重建项目时都要确保static void Main(string[] args)
{
Dictionary<MyKey, string> fooDictionary = new Dictionary<MyKey, string>();
fooDictionary.Add(new MyKey() {FooNumber=1, Sequence=50 }, "1");
fooDictionary.Add(new MyKey() { FooNumber = 2, Sequence = 40 }, "2");
fooDictionary.Add(new MyKey() { FooNumber = 3, Sequence = 30 }, "3");
fooDictionary.Add(new MyKey() { FooNumber = 4, Sequence = 20 }, "4");
fooDictionary.Add(new MyKey() { FooNumber = 5, Sequence = 10 }, "5");
var result = from c in fooDictionary orderby c.Key.Sequence select c;
Console.WriteLine("");
}
class MyKey
{
public int FooNumber { get; set; }
public DateTime MyProperty { get; set; }
public int Sequence { get; set; }
}
更改。但是,在那种情况下它并没有。如果我在不同的日子构建它,只会.atc-style-glow-orange .atcb-link:active {
更改。
我错过了什么?
答案 0 :(得分:3)
只需评论一下:
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
如果您需要更改AssemblyFileVersion,则必须手动执行..
或者,您可以使用T4模板机制,如HERE
所述答案 1 :(得分:1)
你需要注释掉
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyFileVersion("1.0.0.0")]
MSDN说:
您可以指定所有值,也可以接受默认构建 使用星号()编号,修订号或两者。对于 例如,[assembly:AssemblyVersion(&#34; 2.3.25.1&#34;)]表示2为 主要版本,3作为次要版本,25作为内部版本号,和1 作为修订号。版本号如 [assembly:AssemblyVersion(&#34; 1.2。&#34;)]指定1作为主要版本, 2作为次要版本,并接受默认的构建和修订 数字。版本号如 [assembly:AssemblyVersion(&#34; 1.2.15。*&#34;)]指定1作为主要 版本,2作为次要版本,15作为版本号,并接受 默认修订号。默认构建号递增 日常。默认修订号是自之后的秒数 当地时间午夜(不考虑时区调整 对于夏令时),除以2。
答案 2 :(得分:0)
尝试发表评论 [assembly:AssemblyFileVersion(&#34; 1.0.0.0&#34;)] 并且只留下 [assembly:AssemblyVersion(&#34; 1.0。*&#34;)]
答案 3 :(得分:0)
文件版本是不是在改变?
第三个数字(满分为4个)是自2000年以来的天数。每次构建时都不会改变,只是每天都有。
将其更改为:
[assembly: AssemblyVersion("1.0.*")]