-
-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
版本自动生成器时机问题 #337
Comments
? |
不好意思,太尴尬,发布的时候没提交成功.版本自动生成的时候,时间点有问题,执行build的时候,assemblyinfo.cs中的配置已经被读取了,才会被自动插件修改,这也许是偶发,但在我本地成功复现过多次,版本都会滞后一个号 |
反正我还没遇到过这样的情况。按照VS提供的接口,更改assemblyinfo的时间应该在项目构建之前。 |
仔细看了一下,最近编译的时候的确是变成这样子了,暂时也没什么好办法来解决。 |
这个问题也不是百分之一百可以重复。今天早上试了好几次,大部分情况下都没问题。 VS 在编译过程中可能有一些问题,如果是多个项目的输出文件放在同一个目录下,需要在 MsBuild 的项目文件(就是 csproj 文件)指定一个输出到公共目录的属性: <PropertyGroup>
<UseCommonOutputDirectory>true</UseCommonOutputDirectory>
</PropertyGroup> |
嗯,我尝试加了上面这个属性到配置文件,貌似问题依然存在,但我在过程中,观察到了一个现象.问题似乎不全是出现在了顺序环节,更可能是出现在了机制上.当执行编译的时候,其实修改assemblyinfo.cs的时机是正确的,但是就是在修改以后,没有执行保存操作,这个可以通过vs打开assemblyinfo.cs观察到上面的*,这样,新版本号没生效.如果再次执行编译操作,可以看到文件被保存了,由于没有修改任何代码,版本号就没有再次被自动更新,同时版本号生效了.我这边目前大概是这么个情况. |
请到此下载新的测试版看看: |
好的,感谢大佬跟进 |
No description provided.
The text was updated successfully, but these errors were encountered: