相关疑难解决方法(0)

使用Razor/MVC3将AssemblyVersion导入网页时出现问题

我在_Layout.cshtml文件的页脚中使用以下代码将AssemblyInfo版本数据放入我的MVC3站点中每个页面的页脚.然而:

@System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()
Run Code Online (Sandbox Code Playgroud)

只需在页脚中打印:

Revision 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

当我修改视图以使用以下内容显示"执行装配"的所有装配信息时

@System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString()
Run Code Online (Sandbox Code Playgroud)

其中打印以下内容:

Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Run Code Online (Sandbox Code Playgroud)

这表明"执行程序集"不是我的主要应用程序,它是视图本身.

如何获取ACTUAL应用程序的程序集信息,而不仅仅是单个视图?

c# reflection assemblies razor asp.net-mvc-3

100
推荐指数
4
解决办法
4万
查看次数

标签 统计

asp.net-mvc-3 ×1

assemblies ×1

c# ×1

razor ×1

reflection ×1