Visual Studio Web部署 - 包含构建信息的简单方法?

时间:2014-06-05 14:57:40

标签: visual-studio webdeploy azure-web-sites

我有一个ASP.NET网站,我正在部署到Azure网站。我在那里有一个生产和登台环境,很容易迷路,哪个。在从Visual Studio进行Web部署(“发布”)期间,是否有一些简单的方法来部署某种构建信息,我可以通过站点本身或通过Azure门户显示这些信息?

2 个答案:

答案 0 :(得分:0)

您可以通过将此行添加到AssemblyInfo.cs文件

来为版本号添加版本号
[assembly: AssemblyVersion("1.0.*")]

more details herehere

然后您可以在您的网站中公开它,可能是隐藏的标签,某种调试信息页面,或者将其写入Application_Start上的文件,您可以稍后查看

例如在global.asax中你可以拥有

protected void Application_Start()
{
    using (var writer = new StreamWriter("version.txt")
    {
        var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
        writer.WriteLine(version);
    }
}

答案 1 :(得分:0)

生成一个带有当前日期的文本文件作为构建后步骤是我找到的最简单的解决方案。