Этап 4. Построение и тестирование приложения
На этом этапе выполняется построение и тестирование приложения. Visual Studio обеспечивает различные способы создания и запуска консольного приложения из интегрированной среды разработки, например команды:
Запуск без отладки ( CTRL + F5),
Запуск ( F5).
Построение, запуск и отладка приложения
Построение и запуск приложения
В меню Отладка выберите пункт Запуск без отладки или нажмите клавиши CTRL + F5. Эта команда позволяет сохранить окно консоли открытым после завершения выполнения программы.
В консоли приложение выведет следующие данные:
Примечание.
[!Примечание] Эти значения могут различаться в зависимости от значений в книге, кода сеанса и т. д.
The Credential is: System.Net.SystemNetworkCredential Total rows in range: 18 Value in range is: 4245.955129
Нажмите любую клавишу, чтобы закрыть программу SampleApplication.exe.
Исключение "Файл не найден"
- Если предоставлен неверный путь к книге, будет выдано исключение "Файл не найден", перехватываемое следующим кодом:
catch (SoapException e)
{
Console.WriteLine("SOAP Exception Message: {0}", e.Message);
}
Catch e As SoapException
Console.WriteLine("SOAP Exception Message: {0}", e.Message)
End Try
- В консоли приложение выведет следующие данные об исключении SOAP:
SOAP Exception Message: The file you selected could not be found. Check the spelling of the file name and verify that the location is correct.
Исключение "Индекс вне диапазона"
- При попытке получить значение, которое находится за пределами диапазона, будет выдано исключение System.IndexOutOfRangeException. В консоли приложение выведет следующие данные:
The Credential is: System.Net.SystemNetworkCredential
The sessionID is : 64.28e58e90-b757-4658-b1c4-890ad68ef6cbRmqR4IINXfkMeOJRG8Iq0Y
27tVk=110.33d3R6fqv7tr2jPyYiPwRu|!@en-US|en-US|+0480#0000-10-00-05T02:00:00:0000
#+0000#0000-04-00-01T02:00:00:0000#-0060
Total rows in range: 18
- Затем будет выведено следующее необработанное исключение:
An unhandled exception of type 'System.IndexOutOfRangeException' occurred in SampleApplication.exe
Additional information: Index was outside the bounds of the array.
- Обработать это необработанное исключение можно путем добавления еще одного блока catch для перехвата исключения, следующего за блоком catch исключения SOAP, как показано ниже:
catch (Exception e)
{
Console.WriteLine("Exception Message: {0}", e.Message);
}
Catch e As Exception
Console.WriteLine("Exception Message: {0}", e.Message)
End Try
Запуск приложения с помощью клавиши F5
- Запустить приложение можно, выбрав в меню Отладка пункт Запуск или нажав клавишу F5. Чтобы окно консоли оставалось открытым после завершения выполнения программы, можно добавить следующую строку в конец кода (после блока catch):
Console.ReadLine();
Console.ReadLine()
- Нажмите любую клавишу, чтобы закрыть программу SampleApplication.exe.
См. также
Понятия
Другие ресурсы
Шаг 1. Создание проекта клиента веб-службы
Этап 3. Получение доступа к веб-службе
Пошаговое руководство. Разработка настраиваемого приложения с помощью веб-служб Excel