2015-10-12 5 views
4

Попытка понять это сбоя сбоя сборки - В чем смысл ссылки «Post-policy reference» в журнале ниже?Что такое ссылка Post-Policy в журнале привязки сборки?

LOG: This bind starts in default load context. 
LOG: Using application configuration file: E:\approot\WorkerRole.dll.config 
LOG: Using host configuration file: 
LOG: Using machine configuration file from D:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config. 
LOG: Post-policy reference: Microsoft.WindowsAzure.Diagnostics, Version=2.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
LOG: GAC Lookup was unsuccessful. 
LOG: Attempting download of new URL file:///E:/approot/Microsoft.WindowsAzure.Diagnostics.DLL. 
LOG: Assembly download was successful. Attempting setup of file: E:\approot\Microsoft.WindowsAzure.Diagnostics.dll 
LOG: Entering run-from-source setup phase. 
LOG: Assembly Name is: Microsoft.WindowsAzure.Diagnostics, Version=2.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 
WRN: Comparing the assembly name resulted in the mismatch: Minor Version 
ERR: The assembly reference did not match the assembly definition found. 
ERR: Run-from-source setup phase failed with hr = 0x80131040. 
ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated. 

В моем коде не указано, что DLL пытается выяснить, что происходит.

ответ

1

Я понимаю, что «ссылка после политики» является ссылкой на сборку после политики издателя и в общих перенаправлениях сборки. См. Например, https://indexoutofrange.com/Could_not_load_file_or_assembly_or_one_of_its_dependencies/ для некоторых примеров.

В отношении того, почему эта DLL загружена, в фрагменте из журнала отсутствует соответствующая строка. На линии чуть выше

LOG: This bind starts in default load context. 

там должно быть что-то вроде

Calling assembly : XYZ. 

ссылающегося узла, который имеет ссылку на Microsoft.WindowsAzure.Diagnostics. Снова посмотрите предыдущую ссылку для примера.

Смежные вопросы