C# - DLL «Ресурсы» не загружается, поскольку она не существует. Как мне найти ссылку, чтобы удалить ее?C#

Место общения программистов C#
Anonymous
C# - DLL «Ресурсы» не загружается, поскольку она не существует. Как мне найти ссылку, чтобы удалить ее?

Сообщение Anonymous »

У меня есть решение C#, которое при компиляции выдает исполняемый двоичный файл. Бинарный файл зависит от библиотеки, которая является продуктом другого решения, которое я написал, и весь соответствующий код, который я создал.

Недавно я довольно бессистемно экспериментировал с рядом настроек проекта, пытаясь понять, как CLR работает при построении связей. К сожалению (как и ожидалось?) мне удалось разорвать связь с моим двоичным файлом, но я не знаю, как решить эту проблему.
  • Когда В моем двоичном файле я получаю следующий отзыв до того, как приложение зависает

Загрузка сборок..... ...Не удалось
добавить типы в сборку
MY.Library, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null -
Невозможно загрузить один или несколько из
запрошенные типы. Получите свойство
LoaderExceptions для получения дополнительной
информации.

  • Журнал объединения для DLL MY.Library.resources находится ниже. Упомянутый двоичный файл не существует, и я не знаю, где и почему он пытается загрузиться.
>

Код: Выделить всё

All probing URLs attempted and failed

*** Assembly Binder Log Entry  (22/04/2011 @ 10:34:17) ***

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  G:\SVN\dev\Debug\MYExecutable.exe
--- A detailed error log follows.

=== Pre-bind state information === LOG: User = UBERIT\gavina LOG: DisplayName = MY.Library.resources, Version=1.0.0.0, Culture=en, PublicKeyToken=null  (Fully-specified) LOG: Appbase = file:///G:/SVN/dev/Debug LOG: Initial PrivatePath = x64 LOG: Dynamic Base = NULL LOG: Cache Base = NULL LOG: AppName = MYExecutable.exe Calling assembly : MY.Library, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.
=== LOG: This bind starts in default load context.
LOG: Using application configuration file: G:\BuildSVN\apps\ExecSys\MYExecutable\dev\Debug\MYExecutable.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: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind). LOG: Attempting download of new URL file:///G:/SVN/dev/Debug/en/MY.Library.resources.DLL.
LOG: Attempting download of new URL file:///G:/SVN/dev/Debug/en/MY.Library.resources/MY.Library.resources.DLL.
LOG: Attempting download of new URL file:///G:/SVN/dev/Debug/x64/en/MY.Library.resources.DLL.
LOG: Attempting download of new URL file:///G:/SVN/dev/Debug/x64/en/MY.Library.resources/MY.Library.resources.DLL.
LOG: Attempting download of new URL file:///G:/SVN/dev/Debug/en/MY.Library.resources.EXE. LOG: Attempting download of new URL file:///G:/SVN/dev/Debug/en/MY.Library.resources/MY.Library.resources.EXE.
LOG: Attempting download of new URL file:///G:/SVN/dev/Debug/x64/en/MY.Library.resources.EXE.
LOG: Attempting download of new URL file:///G:/SVN/dev/Debug/x64/en/MY.Library.resources/MY.Library.resources.EXE.
LOG: All probing URLs attempted and failed.
  • Являются ли библиотеки DLL «ресурсы» неявными? Или у меня обязательно есть ссылка на эту DLL? Как мне найти ссылку на библиотеку в SLN?
TL;DR
  • Как удалить ссылку на несуществующую DLL ресурсов?


Подробнее здесь: https://stackoverflow.com/questions/575 ... ow-might-i

Вернуться в «C#»