Система.Безопасность.Главный.WindowsIdentity — Oracle, Библиотека классов и Blazor

#oracle #blazor

Вопрос:

Я боролся с такой проблемой в течение нескольких дней, но безуспешно 🙁

У меня есть решение VS с двумя проектами: один-серверное приложение Blazor (.NET 5.0) (назовем его p1 ), а другой-библиотека классов (.NET Framework 4.7) (назовем его p2 ).

В проекте p1 я добавил ссылку на проект p2 . Я использую класс из p2 in p1 (на странице blazor). Этот класс в p2 должен подключиться к базе данных Oracle и получить некоторую информацию.

В p2 я добавил пакет nuget Oracle.ManagedDataAccess (не основной). Я заявляю OracleConnection без tnsnames.ora .

Когда я пытаюсь позвонить Open() , я получаю эту ошибку:

Не удалось загрузить систему типа».Безопасность.Главный.WindowsImpersonationContext’ из сборки ‘mscorlib, Версия=4.0.0.0, Культура=нейтральная, PublicKeyToken=b77a5c561934e089’

Я добавил:

 using System.Security.Principal; using System.Configuration; using System.Security.Permissions;  

из пакетов NuGet.

Пожалуйста, не могли бы вы дать мне подсказку, как это решить?

Спасибо