Я надеюсь, что кто-то может указать мне правильное направление.У меня есть метод (A), который возвращает результат другого метода, который вызывается с помощью отражения (B).A возвращает тип Object, однако метод, вызванный с помощью (B), возвращает строку.
Когда я запускаю свое приложение локально и выполняю:
object x = A();
string y = x.GetType().ToString();
Значение 'y' равно System.String, как и ожидалось.Когда я запускаю точно такой же код в производственном режиме (и да, это точно такой же код / библиотеки / исполняемый файл / и т.д.Это в конечном итоге вызывает ошибку вниз по течению.
Может кто-нибудь дать мне представление о том, что вызывает эту разницу?Локально я использую физическую копию Windows 7 Professional.На производстве я использую виртуализированный стандарт Windows Server 2008.Это приложение написано в .NET 3.5.Методы A и B написаны на библиотеке VB.NET.Вызывающее приложение написано на C #.