Веб-API .NET 4.8, работающий в контейнере Docker: доступ запрещен, запись в реестрC#

Место общения программистов C#
Anonymous
Веб-API .NET 4.8, работающий в контейнере Docker: доступ запрещен, запись в реестр

Сообщение Anonymous »

Я создал веб-API .NET 4.8 с помощью Visual Studio и настроил его так, чтобы он автоматически создавал Docker-контейнер. В проекте есть сторонняя DLL, которая пытается обновить реестр, но всякий раз, когда она пытается выполнить запись в HKLM или HKCU, выдает следующую ошибку:
"Доступ к реестру" ключ '{RegistryPath}' отклонен"
{RegistryPath} — это всего лишь заполнитель для фактического пути, но он ошибочен в Microsoft.Win32.RegistryKey.CreateSubKey.
Когда я выполняю команду whoami в контейнере, он говорит «менеджер пользователей\администратор контейнера», поэтому я предполагаю, что у него будут разрешения, но я могу ошибаться, что фактический IIS, на котором он работает, использует учетную запись по умолчанию. p>
Есть ли способ настроить учетную запись IIS в Docker-контейнере, чтобы он мог осуществлять запись в реестр, или мне нужно сделать что-то еще?

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

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