В конфигурации моего приложения есть тег олицетворения, содержащий имя пользователя и пароль, и мне интересно, какими должны быть эти учетные данные, чтобы приложение работало - это учетные данные какого-то пользователя в домене или на сервере IIS или что?
Учетные данные для олицетворения ASP.NET
Ответы (3)
Выдача личности без имени пользователя и пароля заставит процесс .NET для веб-приложения запускаться от имени того же пользователя, от имени которого настроен IIS. Если для него указаны имя пользователя и пароль, то он заставляет процесс .NET запускаться от имени этого конкретного пользователя.
Причина этого, вероятно, в том, что приложению необходимо подключиться к базе данных с использованием доверенной проверки подлинности, разрешений безопасности для чтения / записи файла или сетевого ресурса.
Я использую его при работе с очень большим доменом. Обычно это пользователь в домене, который имеет права доступа к определенным вещам, таким как серверная часть SQL и / или разрешения для файлов / папок. Вы можете столкнуться с ошибкой при попытке построить свой проект в зависимости от вашей конфигурации, решение для меня заключалось в том, чтобы прокомментировать строку олицетворения, построить, развернуть, а затем снова раскомментировать ее в развернутом месте.
Это необходимо только в том случае, если пользователь, от имени которого выполняется процесс IIS, не имеет доступа к определенному ресурсу, который вам нужен.