Создание конфигурации и построение веб-приложения tutorial 02

asp-net

В этом задании необходимо установить начальную страницу веб-приложения, а затем построить и запустить его. Далее нужно будет добавить файл web.config для управления параметрами конфигурации веб-приложений. В конце необходимо запустить и протестировать настройки веб-приложения.

Построить и запустить веб-приложение.

а) Установить Default.aspx как стартовую страницу приложения: кликнуть на ней правой клавишей в обозревателе решений и в контекстном меню выбрать соответствующий пункт.

б) Нажать клавишу F5 для построения и запуска веб-приложений. При появлении запроса выберите вариантRun without debugging.

в) Осмотреть страницы, которые были подготовлены:

  • обратить внимание на цвет изображения велосипеда на странице Default.aspx.
  • кликнуть гиперссылку Наши контакты на странице Default.aspx.
  • кликнуть два раза кнопку на странице Contact.aspx для отображения и скрытия контактных данных.
  • кликнуть гиперссылку Главная для возврата на главную страницу с Contact.aspx.

г) Закрыть Microsoft Internet Explorer

Реализоватьдобавление и управление установками в файле web.config для веб-приложения.

а) Переключиться в режиме конструктора на страницу Contact.aspx, а затем дважды кликнуть фон страницы (кликнуть надо за пределами таблицы !). Visual Studio создаст процедуру обработки события для события страницы по умолчанию –  Page_Load.

б) В процедуре — обработчике события Page_Load для страницы, добавить код из Приложения 3.

Этот код предназначен, чтобы вызвать ошибку сервера во время выполнения приложения.

в) Нажмите сочетание клавиш CTRL + F5, чтобы запустить приложение без отладчика.

г) Когда главная страница загрузится, нажать гиперссылку Наши контакты. Во время выполнения происходит ошибка, и генерируется сообщение об ошибке, формат которого определяется установками по умолчанию в файле web.config.default для веб-сервера.

д) Закрыть Internet Explorer.

е) Если Visual Studio сам этого не сделал, добавить в проект новый элемент – файл веб-конфигурации (Mobile Web Configuration File).

ж) Найти в файле web.config элемент <customErrors> и установить customErrors mode=»On».

з) Запустить приложение без отладчика, нажать гиперссылку Наши контакты и просмотреть формат сообщения об ошибке, который определяется установками файла web.config веб приложения.

и) Повторить действия пунктов ж), з) для опций <customErrors> Off и RemoteOnly

к) Закрыть Internet Explorer.

Включить отладку вVisual Studio.

Файл web.config, содержит элемент <compilation debug=»false»/>, который определяет, что отладка не включена.

а) Нажмите клавишу F5 для сборки и запуска веб-приложения.

  • При появлении запроса выберите Modify the Web.config file to enable debugging option.

б) Как только главная страница загрузится, нажать гиперссылку Наши контакты. Во время выполнения возникает ошибка и Visual Studio  запускает отладчик. Веб-приложение входит в режим отладки, который делает паузы на строках, вызвавших ошибку во время выполнения. Строки будут выделены.

в) Из меню Отладка выберать Остановить отладку.

Файл Web.config был модифицирована таким образом, что отладка включена. Сейчас он содержит элемент <compilation debug=»false»/>

Приложение 1

if (Button1.Text == «Показать больше контактных данных»)

{

Button1.Text = «Скрыть контактную информацию»;

ContactDetails.Text =

«<br />Adventure Works<br />Харківська 234 <br />Суми<br />Україна<br />4000<br />» + «www.Adventure-Works.com<br /><a href=’mailto:info@Adventure-Works.com’>info@Adventure-Works.com</a>»;

}

else

{

Button1.Text = «Показать больше контактных данных»;

ContactDetails.Text = «<a href=’mailto:info@Adventure-Works.com’>info@Adventure- Works.com</a>»;

}

Приложение 2

// Этот код генерирует случайное число от 0 до 10.

Random rndGen = new Random();

int rndNum = rndGen.Next(10);

// Если число меньше 5, на главной странице отображается образ красного велосипеда

// Если число меньше 5, на главной странице отображается образ синего велосипеда

if (rndNum<5)

BikeImage.ImageUrl=»~/Images/RedBike.gif»;

else

BikeImage.ImageUrl = «~/Images/BlueBike.gif»;

 

Приложение 3

Exception customException = new Exception(«Test Error»);

throw customException;