Не удалось загрузить пакет System.EnterpriseServices для .NET-Framework в сборке .NET 8.0.C#

Место общения программистов C#
Anonymous
Не удалось загрузить пакет System.EnterpriseServices для .NET-Framework в сборке .NET 8.0.

Сообщение Anonymous »

В моем проекте .NET 8.0 мне нужно запустить пакет NuGet, скомпилированный для .NET-Framework. Когда я запускаю программу, я получаю сообщение об ошибке: файл или сборка System.EnterpriseServices не может быть загружена.
Следуя представленному здесь решению, я добавил его в глобальный кеш сборок через VS Terminal. и gacutil (но с использованием пути платформы 4.0):

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

runas /user:myUser "gacutil /i C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.EnterpriseServices.dll"
К сожалению, ошибка все еще сохраняется. Когда я проверяю GAC с помощью gacutil /l, я вижу единственную строку с System.EnterpriseServices — «System.EnterpriseServices.resources» (хотя открытый ключ подходит)
Изображение

f.e. В System.Drawing также есть запись .resources, а также запись без расширений.
Есть идеи, что делать, чтобы исправить ошибку System.EnterpriseServices не удалось загрузить?
Заранее спасибо,

Фрэнк

Подробнее здесь: https://stackoverflow.com/questions/790 ... mbly-could

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