У меня есть папка с файлами .txt (скажем, C:\Files
). Мне нужно получить к нему доступ, используя http://localhost/Files/myFile.txt
Я создал виртуальный каталог и сопоставил его с C:\Files
. Однако когда я перехожу к файлу.txt
файл с использованием URL-адреса, это дает мне ошибку. Похоже, он ищет web.config
файл. Я попытался создать приложение в IIS с тем же результатом.
РЕДАКТИРОВАТЬ
IIS 7 всегда будет пытаться обходить каталоги в поисках дополнительных данных конфигурации (хранящихся в файлах web.config).
Вы бросаете 500.19, потому что контекст безопасности, в котором работает ваш рабочий процесс, не имеет прав на проверку наличия файла web.config в c: \ files.
Вам необходимо предоставить разрешения NTFS вашему рабочему процессу для чтения из этого места.
В зависимости от версии Windows и конфигурации вашего рабочего процесса предоставление содержимого папки Read / list группе IIS_IUSRS, вероятно, является тем, что вам нужно.
Не стесняйтесь ответить, указав свою версию Windows / IIS и контекст безопасности, в котором работает ваш рабочий процесс (Пулы приложений -> Идентификация), если приведенное выше предложение не работает.