我开发了一个ASP.NET网站。在浏览器中查看应用程序时,版本号显示在应用程序的页脚中。但是,即使应用程序没有运行,我也希望与客户沟通版本号。使用构建后事件将其写入文本文件是否好?如果是,我如何访问版本号(没有预定义的变量),以及如何通过命令行将其写入文本文件?还有其他更简单的方法吗?
谢谢你的帮助。
编辑:我忘了说的是,当使用"发布"对话框发布项目时,应该包含它。
您可以使用诸如msbuild和nant之类的构建工具来控制生成号并更新web.config中的应用程序设置。或者你可以使用一些反射码来检索
Assembly web = Assembly.Load("App_Code");
AssemblyName webName = web.GetName();
string myVersion = webName.Version.ToString();
最好将字符串存储在高速缓存中