如何在MVC3应用程序的页脚上显示版本号

Rho*_*nda 6 asp.net-mvc-3

虽然我们在开发和日常构建中,但我们希望在MVC3应用程序的页面页脚上显示当前版本号.使QA更容易记录错误.

我不知道该怎么做.页脚位于共享的_layout.cshtml页面中.

我想使用(Assembly.GetExecutingAssembly().GetName().Version.ToString())来显示它.我考虑过使用ViewData,但仍不确定如何格式化HTML以使其显示.

Nec*_*ros 11

因为你只需要在dev中,你就可以做到

<footer>
    @System.Reflection.Assembly.GetExecutingAssembly().GetName().Version
</footer>
Run Code Online (Sandbox Code Playgroud)

这曾经在当天工作(我认为).

现在确实没有,所以请改用它(从评论中链接的答案):

@typeof(YourApplicationNamespace.MvcApplication).Assembly.GetName().Version
Run Code Online (Sandbox Code Playgroud)

  • 这将始终返回0.0.0.0.来自http://stackoverflow.com/questions/6156903/problem-getting-the-assemblyversion-into-a-web-page-using-razor-mvc3的线程回答了正确的问题使用@typeof(YourApplicationNamespace.MvcApplication).Assembly. GetName().版本. (11认同)