перезапись URL-адреса iis7 без косой черты (существует файл проверки удаления pr)

#.net #asp.net #iis-7

#.net #asp.net #iis-7

Вопрос:

У меня есть URL-адрес, такой какhttp://localhost/site/someName/file.ext , где file.ext — это разные варианты, и файлы не существуют в папке сайта.

в iis6 я создаю модуль и снимаю флажок «Проверить существование файла», но в iis7 я не могу найти эту опцию и не могу проанализировать этот запрос, потому что IIS показывает сообщение об ошибке: StaticFile 0x80070002

Ответ №1:

Вам нужно зайти в панель управления Добавить Удалить программы Изменить программы Windows и углубиться в настройки IIS, вы должны увидеть веб-инструменты управления (или что-то подобное), затем вы должны найти совместимость с управлением II6. Убедитесь, что у вас установлена консоль управления IIS 6 (скорее всего, это не так). Затем вы можете получить доступ к консоли IIS6, чтобы добавить свое сопоставление без необходимости существования файла (оставьте его для M $, чтобы удалить простой флаг, подобный этому, в более новых версиях их программного обеспечения).

Также обратите внимание, что даже после того, как вы это настроите, в способе обработки этих запросов IIS 7 происходят изменения, которые могут вызвать у вас дополнительные огорчения. Я не могу вспомнить, с чем конкретно я столкнулся, но это было связано с настройками web.config (и я почти уверен, что это из-за какой-то ошибки, которую вы можете найти и получить ответ довольно быстро).

Это мой первый ответ, поэтому надеюсь, что это поможет и удачи!