ASP.NET – 在屏幕底部显示应用程序生成日期/信息
发布时间:2020-12-15 18:40:22 所属栏目:asp.Net 来源:网络整理
导读:我有一个asp.net Web应用程序,其中有许多版本部署在其网络内的不同客户服务器上。我们有一个做法是让客户在出现问题时发送电子邮件截图。 在旧的asp.net 1.1天中,我们可以使用反射来获取构建DLL的详细信息,并在微妙的位置显示屏幕上的构建日期和编号的信
我有一个asp.net Web应用程序,其中有许多版本部署在其网络内的不同客户服务器上。我们有一个做法是让客户在出现问题时发送电子邮件截图。
在旧的asp.net 1.1天中,我们可以使用反射来获取构建DLL的详细信息,并在微妙的位置显示屏幕上的构建日期和编号的信息。 使用.NET 2.0及更高版本,构建模型已更改,并且此机制不再有效。我听说过不同的构建系统,但是我真的在3.5框架上寻找最简单的方法来做这个功能在框架1.1上做的。 >每次执行构建时,更新构建日期/时间,并以某种方式更新构建号 解决方法
我们正在使用.Net 2.0并将版本信息从程序集中拉出。也许不是很理想,但我们使用描述来存储构建日期。
Assembly assembly = Assembly.GetExecutingAssembly(); string version = assembly.GetName().Version.ToString(); string buildDate = ((AssemblyDescriptionAttribute)Attribute.GetCustomAttribute( assembly,typeof(AssemblyDescriptionAttribute))).Description; 构建过程使用asminfo nant任务生成包含此信息的AssemblyInfo.cs文件。 <asminfo output="PropertiesAssemblyInfo.cs" language="CSharp"> <imports> <import namespace="System" /> <import namespace="System.Reflection" /> <import namespace="System.Runtime.CompilerServices" /> <import namespace="System.Runtime.InteropServices" /> </imports> <attributes> <attribute type="AssemblyVersionAttribute" value="${assembly.version}" /> <attribute type="AssemblyInformationalVersionAttribute" value="${assembly.version}" /> <attribute type="AssemblyDescriptionAttribute" value="${datetime::now()}" /> ... </attributes> </asminfo> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 对象Equals相等性比较的通用实现
- asp.net-mvc – MVC SelectList不能正常工作
- asp.net – linq foreach表现
- asp.net-mvc – ASP.NET MVC – HTTP验证提示
- asp.net-mvc – 如何在asp.net中使用Captcha mvc
- asp.net-mvc – asp.net mvc – 如何强制执行控制器层超类型
- asp.net – 这是做什么的:MS_POSITIONING =“GridLayout”
- asp.net-mvc – asp.net mvc在控制器构建期间的任何时候都可
- asp.net页面SqlCacheDependency缓存实例
- asp.net-mvc-4 – 如何在MVC4 ViewModel,Controller,View中
推荐文章
站长推荐
- asp.net – 如何自定义网站项目的构建?
- asp.net-mvc – 如何使用Autotyper和Betty方法将
- asp-classic – 你用什么来编辑和开发经典ASP
- asp.net-mvc – 如何使用post或get来检查控制器是
- asp.net – 保护ELMAH,同时可以通过RSS阅读器访问
- asp.net – 可以在Visual Studio 2010中将任务列
- ASP.NET的BlogEngine.Net堆栈到WordPress?
- asp.net-mvc – 为什么要使用MVC帖子注销?
- asp.net – 为什么REST API会调用错误的方法?
- ASP.NET 2.0:编写错误页面的最佳实践
热点阅读