步骤 4:生成和测试应用程序
上次修改时间: 2009年12月3日
适用范围: SharePoint Server 2010
在本步骤中将生成和测试应用程序。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.
可以通过在 SOAP 异常的 catch 块后再添加一个用于捕获异常的 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。
请参阅
任务
演练:使用 Excel Web Services 开发自定义应用程序