Я обновляю свой сайт до IIS7, .NET 4.0 и Integrated Pipeline, и у меня возникают некоторые проблемы.
В моей установке IIS есть подпрограмма (виртуальный каталог на удаленном сервере), которая содержит статические файлы, и я хочу, чтобы она проходила аутентификацию с помощью WindowAuthentication, тогда как остальная часть моего сайта будет использовать FormsAuthentication.
У него есть web.config, который выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<authentication mode="Windows" />
<authorization>
<allow users="?" />
</authorization>
</system.web>
Я добавляю 2 модуля аутентификации в родительский файл web.config и удаляю предустановленное условие по умолчанию. Хотя, очевидно, из-за оператора удаления каталог не находится под какой-либо аутентификацией. Однако, если я удаляю эти строки, я получаю общую ошибку 500 сервера. Я что-то упускаю?