Конференция ".Net" » Переход из *.html на *.aspx [D8, D2005, WinXP]
 
  • Nicolas © (27.11.07 17:49) [0]
    Создал я *.aspx-приложение в wwwroot папке сервера(IIS-WebServer). Путь "http://localhost/Pril/webForm1.aspx". (это явный путь)
    Все замечательно работает.
    Далее я создаю в wwwroot каталог, регистрирую его в сервере, как приложение и кидаю в него *.html-файл со ссылкой :
    "../Pril/WebForm1.aspx"
    Гоуда браузер переходит по ней, то webForm1.aspx открывается как файл, а не как html-страница. Браузер либо выдает ошибку, либо просит открыть delphi для просмотра файла.
    Как сделпть так, чтобы webForm1.aspx открывался по ссылке из *.html-файла, но не задавать при этом явного пути?
  • clickmaker © (27.11.07 18:37) [1]

    > регистрирую его в сервере, как приложение

    зачем как приложение? Это для веб-сервисов.
  • Nicolas © (27.11.07 18:45) [2]
    Даже если не регистртровать, все равно по ссылке нормально не открывается.
  • b z (27.11.07 19:00) [3]
    не совсем понял, теперь у вас 2 virtual folder в IIS ?
    если да, то

    > но не задавать при этом явного пути?

    так не получится
  • Nicolas © (27.11.07 19:23) [4]
    И что совсем никак нельзя сделать, чтобы webForm1.aspx открывался протоколом html:, а не file:?

    >не совсем понял, теперь у вас 2 virtual folder в IIS ?
    если да, то так не получится

    Мне все равно сколько virtual folder. Я могу залить все в один, лишь бы по ссылке переходил.
  • b z (27.11.07 19:32) [5]
    Ну если все равно, то переложите html в рабочий каталог с приложением (где *.aspx), а в ссылке тогда "/Pril/WebForm1.aspx" или просто "WebForm1.aspx" если они рядом.
    Но относительные ссылки не есть правильно, грубо говоря
  • kaif © (09.12.07 18:22) [6]
    Что означает "открывается как файл, а не как html-страница"?
    Он вообще не должен "открываться" никак браузером. Серве IIS должен обработать HTTP-запрос браузера к странице с URL --- .aspx, передав его конвейеру ASP.NET. Конвейер активизирует приложение (если оно еще не активно), загрузит класс страницы, построив дерево объектов на основе разметки, содержащейся в файле .aspx, отработает все события и отрендерит html-результат. Его и получит браузер, если все работает. К самому файлу .aspx (как к текстовому файлу или вообще какому-либо файлу) система безопасности IIS не допустит, это не html-страница и не обычный ресурс типа картинки, например, а серверный модуль, могущий содержать серверные сценарии.
  • имя (27.01.09 20:45) [7]
    Удалено модератором
 
Конференция ".Net" » Переход из *.html на *.aspx [D8, D2005, WinXP]
Есть новые Нет новых   [118660   +25][b:0][p:0]