版本化ASP.NET Web应用程序
发布时间:2020-05-24 12:46:26 所属栏目:asp.Net 来源:互联网
导读:我甚至不确定版本控制是否适合它,但它必须这样做.我想根据用户的要求开始在我们的内部应用程序上添加“版本x.x.xx”注释,因此他们大致了解何时更新(以及将来创建一个显示更改的链接).看起来使用AssemblyInfo.cs文件似乎是一个好主意 – 它可以让你自动更新很
|
我甚至不确定版本控制是否适合它,但它必须这样做.我想根据用户的要求开始在我们的内部应用程序上添加“版本x.x.xx”注释,因此他们大致了解何时更新(以及将来创建一个显示更改的链接).看起来使用AssemblyInfo.cs文件似乎是一个好主意 – 它可以让你自动更新很好的构建版本(对于Web应用程序的.DLL). 这是一个不错的方法吗?然后每当我达到我的应用程序的主要/次要版本里程碑时.我可以手动更新,对吗?所有这些假设我实际上可以从我的应用程序获取版本信息.不知怎的,我不知道怎么做. 解决方法我们在申请中做同样的事情.虽然您可以手动添加版本号,但我们的版本信息会作为自动构建过程的一部分添加到程序集中(我们使用自定义的TFS 2008服务),我强烈建议您这样做.这是我们使用的控件(我们只是把它放在母版页的底部):public class BuildVersion : WebControl
{
/// <summary>
/// Render override
/// </summary>
/// <param name="writer"></param>
protected override void Render(HtmlTextWriter writer)
{
writer.Write("<!--");
writer.Write("Version: ");
writer.Write(GetAssemblyVersion());
writer.Write("-->");
}
private string GetAssemblyVersion()
{
try
{
Object[] atts = Assembly.GetAssembly(this.GetType()).GetCustomAttributes(true);
foreach (Object o in atts)
{
if (o.GetType() == typeof(AssemblyVersionAttribute))
{
return ((AssemblyVersionAttribute)o).Version;
}
}
return String.Empty;
}
catch
{
return "Failed to load assembly";
}
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么VS 2013将ASP.NET MVC 4 web.config复制到bin并重命名
- 如何在asp.net应用程序中找到i / o瓶颈
- 剃刀 – 捆绑脚本没有得到渲染
- asp.net-mvc – 如何利用Resharper的“导航到控制器方法”功
- asp.net-mvc – 如何仅刷新MVC 5中的部分索引页面?
- asp.net – 如何在SQL4的log4net配置中使用存储过程进行日志
- asp.net-mvc-3 – html.dropdownlist MVC3混乱
- 通过asp.net中的C#将参数传递给CRYSTAL REPORT
- asp.net – 如何使Visual Studio在从代码页面击中F7时始终显
- asp.net – 为什么不调用我的IHttpHandler?
推荐文章
站长推荐
- asp.net-mvc – 通过删除空格打破我的calc语句的
- asp.net – File.Exists从网络共享返回false
- asp.net-mvc – HTML.Hidden For value set
- ASP.NET Web Api HttpResponseException 400(错误
- asp.net – 为什么在FireFox中禁用时链接按钮不会
- asp.net – IIS 7.5不加载静态html页面
- 隐藏ASP.NET菜单项
- asp.net-mvc – “信号量超时期限已过期”SQL Az
- asp.net-core – 在执行DI时指定服务选项的干净方
- asp.net-mvc – 使用ViewData或不使用ViewData
热点阅读
