我需要知道在Web服务器上使用哪个版本的报表查看器控件。
如果我能在不问的情况下找到它就会很好。
有没有办法通过代码找出服务器上使用的程序集版本?
答案 0 :(得分:1)
使用反射,您可以查看Version属性:
var version = Assembly
.Load("NameOfTheAssembly")
.GetName()
.Version;
答案 1 :(得分:1)
试试这个:
var version = typeof (ReportViewer).Assembly.GetName().Version;
编辑:
据我了解,您需要了解汇编文件版本。有一种方法可以找到它:
var fileVersionAttribute = typeof(ReportViewer).Assembly.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), true)[0] as AssemblyFileVersionAttribute;
var version = fileVersionAttribute.Version;
请记住添加错误检查。