如何将web网站的页面合并成一个新的程序集发布,并设定文件版本?
这个问题我也纠结了很久,问了很多大牛,也没有找到解决方案
曾开了一贴,https://bbs.csdn.net/topics/391027644,后来自己解决了,没有写下来,结果忘记了,这个写下来,下次可能还会用到.
仔细研究了一下编译过程,偿试了中途修改临时文件夹下的
的中AssemblyInfo.cs也没有效果,程序集版本始终是1.0.0.0,保持不变,
与一般的类库程序集文件版本的设置方法不一样,并不是在AssemblyInfo.cs文件中设置的,
要找到网站App_Data\PublishProfies下的pubxml文件,增加一个新的节点属性,
节点为 <AssemblyFileVersion>1.1.1.1</AssemblyFileVersion>这个节点原文件是没有的.
官方的文档对于pubxml的解释也是没有的,具体的可以参看https://docs.microsoft.com/zh-cn/previous-versions/ff398069(v=vs.110)
经过尝试,增后的另外几个节点属性没有作用,但 AssemblyFileVersion可以修改,至少不会一直是1.0.0.0这个版本了.
这个生成以后的效果