Та же dll-версия, отличающаяся на различных компьютерах?

у меня есть странная проблема с Приложением Windows VB.Net. На моем компьютере (разработка ПК) это выполняет новейшую версию exe и dll's, но на компьютере моего товарища (он не разработчик, и наклон отлаживают его) выполняется, более старая версия. Он перезаписал все файлы с новой версией:

alt text
(источник: bilder-hochladen.net)

Я не знаю, где начать искать причину.

Править: первая вещь, которую я сделал, состояла в том, чтобы перезапустить ПК моего товарища, но это было бесполезно.

Когда dll установлен в глобальном кэше сборок? Поскольку я искал его в gac с gacutil.exe, но не нашел:

C:> C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\gacutil.exe/l Rule.dll Microsoft (R).NET Global Assembly Cache Utility. Версия 1.1.4318.0 Copyright (C) Microsoft Corporation 1998-2002. All rights reserved. Глобальный кэш сборок содержит следующие блоки: кэш ngen файлов содержит следующие записи: Количество объектов = 0

Я также изучил папку блока, но не нашел любой из них dll's там.

Дополнительная информация: один из dll's загружается динамично в codebehind: Система. Отражение. Блок. LoadFrom ("Rule.dll") на Другие ссылаются в конкретном проекте.

1
задан Glorfindel 29 July 2019 в 13:13
поделиться

2 ответа

Когда вы говорите, что он перезаписал все версии, вы действительно в этом уверены? Например, возможно ли, что в GAC есть версия, которую он не найдет, если просто выполнит поиск в файловой системе?

1
ответ дан 2 September 2019 в 23:46
поделиться

ответ ho1 вполне может быть всем, что вам нужно, но чтобы найти все возможные причины этого, вам нужно будет изучить всю тему сборки привязки в .NET. Существуют различные факторы, которые могут повлиять на то, где и что .NET будет искать при поиске конкретной сборки, включая перенаправления привязки сборок и политики издателя. Вот одна статья, которая частично объясняет эту тему:

http://www.techbubbles.com/net-framework/assembly-binding-in-net-framework/

Если вы погуглите, вы найдете гораздо больше .

1
ответ дан 2 September 2019 в 23:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: