Этап 4. Построение и тестирование приложения
Дата последнего изменения: 3 декабря 2009 г.
Применимо к: SharePoint Server 2010
На этом этапе выполняется построение и тестирование приложения. 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