Я должен знать, какая версия управления средством просмотра отчета используется на веб-сервере.
Если бы я могу найти его, не прося, чтобы это было бы хорошо.
Существует ли способ кодом, узнать, какая версия блока используется на сервере?
Используя отражение, вы можете взглянуть на свойство Версия :
var version = Assembly
.Load("NameOfTheAssembly")
.GetName()
.Version;
Попробуйте следующее:
var version = typeof (ReportViewer).Assembly.GetName().Version;
РЕДАКТИРОВАТЬ:
Насколько я понимаю, вам нужно знать версию файла сборки. Есть способ найти его:
var fileVersionAttribute = typeof(ReportViewer).Assembly.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), true)[0] as AssemblyFileVersionAttribute;
var version = fileVersionAttribute.Version;
Не забудьте добавить проверку ошибок.