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

Важно!

В этом примере используются XML-веб-службы на основе SOAP (System.Web.Services) и класс SoapException. Эти технологии являются частью платформа .NET Framework и считаются устаревшими. Для новой разработки корпорация Майкрософт рекомендует использовать REST API или Microsoft Graph.

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

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

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

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

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

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

    Примечание.

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

    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
    
  2. В консоли приложение выведет следующие данные об исключении 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 . В консоли приложение выведет следующие данные:

    Total rows in range: 18
    
  2. Затем вы получите необработанное исключение, которое говорит:

    An unhandled exception of type 'System.IndexOutOfRangeException' occurred in SampleApplication.exe
    Additional information: Index was outside the bounds of the array.
    
  3. Вы можете обработать предыдущее необработанное исключение, добавив еще один блок 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()
    
  2. Нажмите любую клавишу, чтобы закрыть программу SampleApplication.exe.

См. также

Понятия

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