Когда я попытался подписать мой проект, я обнаружил, что Fusion пытается загрузить определенные DLL, которые не существуют. Это, очевидно, не удастся, но я не понимаю , почему пытается загрузить эти DLL. Я не могу найти ссылки на эти DLL в любом месте в различных проектах, которые я использую.Fusion пытается загрузить сборку, которая нигде не указана
fuslogvw дал следующий результат для одного из этих библиотек DLL:
*** Assembly Binder Log Entry (28-9-2015 @ 16:29:53) ***
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable D:\Projects\<snip>.vshost.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: DisplayName = RecentItemsManager.XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b9588042c0f5ae4b, processorArchitecture=MSIL
(Fully-specified)
LOG: Appbase = file:///D:/Projects/<snip>/bin/Debug/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = <snip>.vshost.exe
Calling assembly : System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: D:\Projects\<snip>\bin\Debug\<snip>.vshost.exe.Config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Post-policy reference: RecentItemsManager.XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b9588042c0f5ae4b, processorArchitecture=MSIL
LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL file:///D:/Projects/<snip>/bin/Debug/RecentItemsManager.XmlSerializers.DLL.
LOG: Attempting download of new URL file:///D:/Projects/<snip>/bin/Debug/RecentItemsManager.XmlSerializers/RecentItemsManager.XmlSerializers.DLL.
LOG: Attempting download of new URL file:///D:/Projects/<snip>/bin/Debug/RecentItemsManager.XmlSerializers.EXE.
LOG: Attempting download of new URL file:///D:/Projects/<snip>/bin/Debug/RecentItemsManager.XmlSerializers/RecentItemsManager.XmlSerializers.EXE.
LOG: All probing URLs attempted and failed.
В этом случае пытается загрузить RecentItemsManager.XmlSerializers, которые могли бы в какой-то момент существовали в одном из проектов, но был удален довольно несколько месяцев спустя. Я попытался использовать Windows Grep для поиска любых экземпляров этих строк на большинстве своих дисков, но ничего не может найти. Есть ли у кого-нибудь идеи о том, как я могу это исправить?
Вы пытались создать свой код на чистой машине (которая раньше не использовалась для создания кода)? – xxbbcc
[Вот сообщение] (http://stackoverflow.com/questions/2209443/c-sharp-xmlserializer-bindingfailure) о том, что вы не можете найти XmlSerializers. Принятый ответ указывает, что это ожидаемое поведение и что исключение поймано и обработано внутри рамки. – ama1111
@xxbbcc Я пробовал его в чистом репозитории без везения, но я попробую его и на чистой машине. Спасибо за предложение. – MSC