Этап 4. Построение и тестирование приложения

На этом этапе выполняется построение и тестирование приложения. Visual Studio обеспечивает различные способы создания и запуска консольного приложения из интегрированной среды разработки, например команды:

  • Запуск без отладки ( CTRL + F5),

  • Запуск ( F5).

Построение, запуск и отладка приложения

Построение и запуск приложения

  1. В меню Отладка выберите пункт Запуск без отладки или нажмите клавиши CTRL + F5. Эта команда позволяет сохранить окно консоли открытым после завершения выполнения программы.

  2. В консоли приложение выведет следующие данные:

    Примечание.

    [!Примечание] Эти значения могут различаться в зависимости от значений в книге, кода сеанса и т. д.

    The Credential is: System.Net.SystemNetworkCredential
    Total rows in range: 18
    Value in range is: 4245.955129
    
  3. Нажмите любую клавишу, чтобы закрыть программу SampleApplication.exe.

Исключение "Файл не найден"

  1. Если предоставлен неверный путь к книге, будет выдано исключение "Файл не найден", перехватываемое следующим кодом:
  
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
  1. В консоли приложение выведет следующие данные об исключении 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.

Исключение "Индекс вне диапазона"

  1. При попытке получить значение, которое находится за пределами диапазона, будет выдано исключение 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
  1. Затем будет выведено следующее необработанное исключение:
  
An unhandled exception of type 'System.IndexOutOfRangeException' occurred in SampleApplication.exe
Additional information: Index was outside the bounds of the array.
  1. Обработать это необработанное исключение можно путем добавления еще одного блока 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

  1. Запустить приложение можно, выбрав в меню Отладка пункт Запуск или нажав клавишу F5. Чтобы окно консоли оставалось открытым после завершения выполнения программы, можно добавить следующую строку в конец кода (после блока catch):
  
Console.ReadLine();
  Console.ReadLine()
  1. Нажмите любую клавишу, чтобы закрыть программу SampleApplication.exe.

См. также

Понятия

Доступ к API SOAP

Другие ресурсы

Шаг 1. Создание проекта клиента веб-службы

Этап 2. Добавление веб-ссылки

Этап 3. Получение доступа к веб-службе

Пошаговое руководство. Разработка настраиваемого приложения с помощью веб-служб Excel

How to: Trust Workbook Locations Using Script