Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Файлы ASP корректно работают под ASP.NET
Для страниц ASP.NET фактически приемлемы любые расширения, в том числе и ASP. Для того чтобы ASP-страницы распознавались файлами платформы ASP.NET, необходимо проделать следующие манипуляции. Изменить ассоциацию ASP-файлов:
n Запустить Internet Services Manager («Start Programs Administrative Tools Internet Services Manager»).
n Открыть страницу свойств нужного веб-узла, щелкнув правой кнопкой мыши по нужному узлу и выбрав пункт «Properties».
n В появившемся диалоговом окне войти во вкладку «Home Directory».
n В разделе «Application Settings» нажать на кнопку «Configuration».
n В появившемся диалоговом окне «Application Configuration» выбрать вкладку «App Mapping».
n Ассоциировать файлы с расширением ASP с библиотекой aspnet_isapi.dll. При этом предварительно необходимо удалить предыдущую ассоциацию ASP.
Внести изменения в конфигурационный файл .NET Framework:
n Открыть файл machine.config с установленным на компьютере IIS, который находится в C:WindowsMicrosoft.NETFramework[version]config.
n В разделе [httpHandlers] приведены обработчики для файлов с различными расширениями. В нем должны присутствовать «.asp, .aspx».
n Необходимо добавить обработчик System.Web.Ui.PageHandlerFactory:
<add
verb="*.*"
path="*.asp"
type=" Web.Ui.PageHandlerFactory,
System.Web,
Version=1.0.2411.0,
Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a
"/>
Оператор Option Explicit
Рассмотрим использование оператора Option Explicit для VBScript, ASP и ASP.NET.
VBScript, ASP
По умолчанию в VBScript допускается неявное объявление переменных. При этом переменная создается без ее предварительного объявления операторами Dim, Private, Public или ReDim. Однако, разрешив неявное объявление переменных в сценариях, велик риск пропустить допущенную синтаксическую ошибку в имени переменной во время программирования.
В том случае, если допущена ошибка, VBScript просто объявит новую переменную и создаст ее, вследствие чего программа будет работать некорректно. Для обнаружения ошибок-опечаток такого рода в первую строку программы необходимо поместить оператор Option Explicit, который сигнализирует оператору о переменных, которые не были объявлены явно.
ASP.NET
Опция Explicit, выключенная по умолчанию в предыдущих версиях ASP, на платформе ASP.NET включена. При включении перед использованием переменной ее необходимо объявить. Например, приведенный ниже сценарий успешно работает на ASP, но на ASP.NET он вызовет ошибку – «The name ‘strMsgBox’ is not declared»:
<%
strMsgBox="Привет"
response.write(strMsgBox)
%>
Исправить ошибку можно двумя способами. Первый способ – объявить переменную strMsgBox явным образом:
<%
Dim strMsgBox As String
strMsgBox="Привет"
response.write(strMsgBox)
%>
Второй способ – отключить на всех страницах ASP.NET в файле machine.config опцию Explicit:
<Compilation>
Explicit = "False"
</Compilation>