ASP.NET – 在屏幕底部显示应用程序生成日期/信息
发布时间:2020-05-23 12:54:27 所属栏目: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> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 将DTO转换为ViewModel的位置?
- asp.net下将图片保存到XML文件的方法
- ASP.NET API(MVC) 对APP接口(Json格式)接收数据与返回数据的
- asp.net-mvc – ASP.NET MVC读取原始JSON信息数据
- asp.net-mvc – MVC Preview 5 – 将视图呈现为字符串以进行
- asp.net-mvc – 启动了Just-In-Time调试器,没有必要的安全权
- asp.net – 什么时候调用Application_End,我该如何手动导致
- 调试w /附加到进程启动ASP.NET开发服务器
- asp.net – 如何告诉IIS 6将.NET版本设置为2.0(不是1.1)创建
- ASP.NET MVC 3可以在ASP.NET 3.5网站中运行吗?
