步骤 4:构建和测试应用程序
在本步骤中,您将构建和测试您的应用程序。 Visual Studio 提供多种方法,可从 IDE 构建和运行控制台应用程序,例如:
在不调试的情况下启动 ( CTRL + F5)
启动 ( F5)
构建、运行和调试应用程序
构建并运行应用程序
在“调试”菜单上单击“在不调试的情况下启动”;或按 CTRL + F5。 这可确保控制台窗口在程序执行完之后仍为打开状态。
应用在控制台中打印以下输出。
注意
这些值各不相同,具体取决于您的工作簿中的值、会话 ID,等等。
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 块以捕获 SOAP 异常 catch 块之后的异常(如下所示),来处理上述未经处理的异常:
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。