Это не вопрос .net, так как это вопрос IIS.
В основном, IIS рассматривает вопрос о том, какое расширение запрашивается и отвечает соответственно.
Существует список всех расширений файлов и какие действия следует предпринять, когда они запрашиваются. В терминах .net это: .aspx, .ascx, asmx и т. Д. Это в основном фильтры ISAPI.
В зависимости от вашей версии IIS. Если вы откроете диспетчер IIS, выберите соответствующий веб-сайт, перейдите в «Свойства», затем «Домашний каталог», затем «Конфигурация», в разделе «Сопоставления» вы увидите все расширения файлов и приложение, которое будет вызвано для действия этого запроса.
Поэтому, если вы добавляете запись для .vato и указываете ее на вашу версию .net, такую как C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll, то файл .vato будет обрабатываться так же, как и файлы .aspx.
Спасибо за ваш ответ. У меня было развернутое приложение и я отправился в IIS и ввел .vato в качестве расширения, но когда я посетил сайт, например: Default.vato? ID = 123, я получил 404. Если я перейду к Default.aspx? ID = 123, он все равно работает. Почему мой .vato не работает? – 2009-05-14 22:59:31
У вас есть файл Default.vato? Если нет, другая проблема может заключаться в том, что вы должны назначить тип MIME для файла, чтобы IIS не считал его неизвестной угрозой. –
Вот и все. Думаю, я не совсем понимаю эту концепцию. Все мои страницы - это страницы .ASPX, и именно поэтому я подумал, может быть, мне показалось, что мне нужно что-то изменить в своем коде, но потом вы, ребята, сообщили мне, что все это через конфигурацию IIS. Итак, я должен изменить свои расширения для моих .aspx-страниц? Извините за мое невежество и спасибо за помощь! – 2009-05-14 23:34:56