У меня есть несколько ASP. NET Базовые службы Web API, которые развернуты через Octopus Deploy (v2019.12.1) в IIS.
Я пытаюсь выяснить, как работают разрешения для файлов , Когда я смотрю на файлы / папки, у них нет каких-либо разрешений, позволяющих пулу приложений получать к ним доступ. Я не понимаю, как это работает. Но до сегодняшнего дня мне было все равно, когда перестал работать.
Я установил общий файловый ресурс в папку Applications
в каталоге Octopus2
. Когда я это сделал, все перестало работать. Мои сайты теперь дают мне сообщение об ошибке, говоря, что у них нет прав доступа к файлу конфигурации.
Когда я просматриваю исправления для этого, они говорят, что мне нужно добавить пул приложений в систему безопасности файлов / папок. Когда я делаю это, это работает ... до следующего развертывания, когда осьминог делает другую папку, у которой нет добавленных разрешений. Я мог бы переместить эти разрешения в папку, но затем я перешел к ручному управлению им.
И каким-то образом это работало без предоставления прямых разрешений пулу приложений. Итак, вот мой вопрос:
Для веб-приложения Octopus Deploy IIS как приложение имеет доступ к файлу конфигурации? (Предполагается, что вы не сделали ничего, кроме базовых c шаблон для веб-приложения IIS (и предоставление пользователя для пула приложений).