-
Создал я *.aspx-приложение в wwwroot папке сервера(IIS-WebServer). Путь " http://localhost/Pril/webForm1.aspx". (это явный путь) Все замечательно работает. Далее я создаю в wwwroot каталог, регистрирую его в сервере, как приложение и кидаю в него *.html-файл со ссылкой : "../Pril/WebForm1.aspx" Гоуда браузер переходит по ней, то webForm1.aspx открывается как файл, а не как html-страница. Браузер либо выдает ошибку, либо просит открыть delphi для просмотра файла. Как сделпть так, чтобы webForm1.aspx открывался по ссылке из *.html-файла, но не задавать при этом явного пути?
-
> регистрирую его в сервере, как приложение
зачем как приложение? Это для веб-сервисов.
-
Даже если не регистртровать, все равно по ссылке нормально не открывается.
-
не совсем понял, теперь у вас 2 virtual folder в IIS ? если да, то
> но не задавать при этом явного пути?
так не получится
-
И что совсем никак нельзя сделать, чтобы webForm1.aspx открывался протоколом html:, а не file:?
>не совсем понял, теперь у вас 2 virtual folder в IIS ? если да, то так не получится Мне все равно сколько virtual folder. Я могу залить все в один, лишь бы по ссылке переходил.
-
Ну если все равно, то переложите html в рабочий каталог с приложением (где *.aspx), а в ссылке тогда "/Pril/WebForm1.aspx" или просто "WebForm1.aspx" если они рядом. Но относительные ссылки не есть правильно, грубо говоря
-
Что означает "открывается как файл, а не как html-страница"? Он вообще не должен "открываться" никак браузером. Серве IIS должен обработать HTTP-запрос браузера к странице с URL --- .aspx, передав его конвейеру ASP.NET. Конвейер активизирует приложение (если оно еще не активно), загрузит класс страницы, построив дерево объектов на основе разметки, содержащейся в файле .aspx, отработает все события и отрендерит html-результат. Его и получит браузер, если все работает. К самому файлу .aspx (как к текстовому файлу или вообще какому-либо файлу) система безопасности IIS не допустит, это не html-страница и не обычный ресурс типа картинки, например, а серверный модуль, могущий содержать серверные сценарии.
-
Удалено модератором
|