Я работаю над программой, которая должна архивировать (архивировать и удалять файлы и папки) на сервере. Серверы, на которых размещается приложение (ASP.NET MVC), и сервер, на котором хранятся файлы, - это два разных сервера. Когда я запускаю приложение без олицетворения и веб-конфигурации по умолчанию, все работает нормально. Учетные данные программы: NT AUTHORITY \ NETWORK SERVICE. Когда я использую олицетворение, добавив следующую строку в web.config <authentication mode="Windows"/>
, программа работает нормально с анонимным входом. Когда я запрещаю анонимный вход в систему путем добавления следующего кода в файл web.config, экран аутентификации продолжает появляться для каждой папки или файла, к которому я хочу получить доступ.
В чем проблема?
<authentication mode="Windows"/>
<identity impersonate="true"/>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>