Я думаю, что первоначально намеревался сделать значения дополнительными, но не выполнял, поскольку я вижу, что добавил ?
после того, как равняется знаку и сгруппировал часть значения соответствия. Давайте добавим ?
после той группы (отмеченный с морковью) для создания его дополнительным в соответствии также. Я не в своем компиляторе прямо сейчас, но вижу, работает ли это:
@"</?(?(?=" + acceptable + @")notag|[a-z,A-Z,0-9]+)(?:\s[a-z,A-Z,0-9,\-]+=?(?:(["",']?).*?\1?)?)*\s*/?>";
^
Откройте Управление IIS. В узле главного сервера выберите «Открыть делегирование функций» (в разделе «Управление»)
«Сопоставления обработчиков» на «Чтение / запись» вместо «Только чтение»
Похоже, ваш хостинг-провайдер без необходимости заблокировал IIS.
Мне удалось воссоздать проблему на моем локальном сервере IIS 7.5.
См. this для сброса глобальных настроек.
проверьте, правильно ли вы развернули приложение: Развертывание сервера ASP.NET (IIS 7)
Ссылка на... http://www.winservermart.com/Howto/HTTP_Error_500_19_IIS_7.aspx не устраняет проблему. Сброс делегирования" создает исключение в web.config только для определенного домена, что заставляет сайт работать, но не дает ответа, как установить его постоянно в масштабах всей системы. Так что, это не стыдно, потому что мы знаем решение и установили все настройки правильно. А рекламировать здесь какие-то другие хосты бессмысленно, у нас куча клиентов, которые бегут с wh4l и описывают, какие замечательные у них перегруженные сервера.
-Polk