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