Когда загруженные сборки загружены? - PullRequest
5 голосов
/ 07 мая 2010

Я написал программу, которая ссылается на файл Microsoft.Web.Administration.dll, которого нет в Windows Server 2003.

Программа проверяет ОС и не ссылается на DLL, если ОС2003.

if(OSVersion == WindowsServer2003)
    //do the job without referencing the Microsoft.Web.Administration.<br>
else if(OSVersion == WindowsServer2008)
   //reference the Microsoft.Web.Administration.dll file.<br>

Когда я тестировал эту программу на Windows Server 2003, произошла ошибка, сообщающая, что она не может найти файл Microsoft.Web.Administration.dll.
Но когда я отделил if- еще один блок в 2 различных метода, как показано ниже, и ошибка не возникла.

if(OSVersion == WindowsServer2003)
   //do the job without referencing the Microsoft.Web.Administration.<br>
else if(OSVersion == WindowsServer2008)
   //DoIt2008Style();

Поэтому я хотел бы узнать более подробно о времени загрузки эталонного файла.не могли бы вы указать мне некоторые ресурсы?

1 Ответ

5 голосов
/ 07 мая 2010

Когда вы вводите метод, который ссылается на тип в другой сборке. Здесь - пример попытки отложить загрузку сборок x86 и x64.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...