0

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

谢谢你的帮助。

编辑:我忘记说的是,在使用“发布”对话框发布项目时应该包含它。

4

1 回答 1

0

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

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

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

于 2012-10-02T13:26:41.537 回答