成功生成时在文件中包含版本号



我开发了一个ASP.NET网站。在浏览器中查看应用程序时,版本号显示在应用程序的页脚中。但是,即使应用程序没有运行,我也希望与客户沟通版本号。使用构建后事件将其写入文本文件是否好?如果是,我如何访问版本号(没有预定义的变量),以及如何通过命令行将其写入文本文件?还有其他更简单的方法吗?

谢谢你的帮助。

编辑:我忘了说的是,当使用"发布"对话框发布项目时,应该包含它。

您可以使用诸如msbuild和nant之类的构建工具来控制生成号并更新web.config中的应用程序设置。或者你可以使用一些反射码来检索

Assembly web = Assembly.Load("App_Code");  
AssemblyName webName = web.GetName(); 
string myVersion = webName.Version.ToString(); 

最好将字符串存储在高速缓存中

相关内容

  • 没有找到相关文章

最新更新