Мое примерное консольное приложение (скажем, App1) разработано с использованием .Net Core 3.1 и вызывает другую dll .NetCore (скажем, Dll1). Я добавил в качестве ссылки dll с помощью «Copy Local = Yes». Я использую Visual Studio 2019 в качестве среды разработки.
Он отлично работает в прямом сценарии. Значит, когда я установил «Копировать локально = Да» в App1.
Я зарегистрировал эту .Net Core dll (Dll1) в GAC и установил «Копировать Local = No» в App1.
Теперь я не мог загрузить .Net Core (Dll1), и это вызывает исключение ниже.
Необработанное исключение. System.IO.FileNotFoundException: не удалось загрузить файл или сборку «xxxxx, версия = 1.0.0.0, культура = нейтральный, PublicKeyToken = 66f432805192946d». Система не может найти указанный файл. Имя файла: 'xxxxx, Версия = 1.0.0.0, Культура = нейтральный, PublicKeyToken = 66f432805192946d' в xxxxx.Program.Main (String [] args)
Мои сомнения:
Поддерживает ли .Net Core вызов dll из GAC?
Пожалуйста, помогите мне решить эту проблему.
С уважением,
Хари