Привязка сборки Microsoft.Web.DynamicData во время выполнения не удалась - PullRequest
2 голосов
/ 15 июня 2009

У меня есть проект, использующий DynamicData, который был написан кем-то другим. Каждый раз, когда я пытаюсь отладить его, я получаю сообщение, которое я прикрепил внизу

Я уже пытался развернуть dll DynamicData в GAC и выбросить его в папку bin, выбрать полные имена сборок, снова установить VS SP1 и .NET Framework SP1 и проверить журналы в Fuslogvw.

На данный момент у меня закончились идеи. Кто-нибудь может мне помочь или хотя бы предложить новое направление поиска решения? Спасибо заранее.

Я получаю сообщение об ошибке:

=== Pre-bind state information ===
LOG: User = DOMAIN\user
LOG: DisplayName = Microsoft.Web.DynamicData
 (Partial)
LOG: Appbase = file:///C:/AppBase/
LOG: Initial PrivatePath = C:/AppBase/bin
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:/AppBase/bin/web.config
LOG: Using machine configuration file from C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

1 Ответ

1 голос
/ 27 февраля 2010

Возможно, вы сможете использовать событие AppDomain.AssemblyResolve , чтобы узнать больше о запрашиваемой сборке. Вы можете проверить, что номера версий и все остальное совпадают. Если у вас уже есть загруженная зависимость, вы можете просто вернуть ее из обработчика событий. Я включил пример кода в этот ответ .

...