Share via


Schritt 4: Erstellen und Testen der Anwendung

In diesem Schritt erstellen und testen Sie Ihre Anwendung. Visual Studio bietet mehrere Methoden zum Erstellen und Ausführen einer Konsolenanwendung aus der IDE, z. B.:

  • Starten ohne Debuggen (STRG+F5)

  • Starten (F5)

Erstellen, Ausführen und Debuggen der Anwendung

Erstellen und Ausführen der Anwendung

  1. Klicken Sie im Menü Debuggen auf Starten ohne Debuggen oder drücken Sie STRG + F5. This ensures that the console window remains open after the program has finished executing.

  2. Die folgende Ausgabe wird in der Konsole angezeigt.

    Hinweis

    Die angezeigten Werte hängen von den Werten ab, die Sie in der Arbeitsmappe, der Sitzungs-ID usw. verwenden.

    The Credential is: System.Net.SystemNetworkCredential
    Total rows in range: 18
    Value in range is: 4245.955129
    
  3. Drücken Sie eine beliebige Taste, um SampleApplication.exe zu schließen.

Ausnahme "Datei nicht gefunden"

  1. Wenn der bereitgestellte Pfad zu der Arbeitsmappe falsch ist, wird die Ausnahme "Datei nicht gefunden" ausgelöst, die durch folgenden Code abgefangen wird:
  
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. Die folgende Ausgabe wird für die SOAP-Ausnahme in der Konsole angezeigt:
  
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.

Ausnahme "Der Index liegt außerhalb des gültigen Bereichs"

  1. Wenn Sie versuchen, einen Wert außerhalb des Bereichs abzurufen, erhalten Sie eine System.IndexOutOfRangeException-Ausnahme. Die folgende Ausgabe wird in der Konsole angezeigt:
  
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. Anschließend erhalten Sie eine unbehandelte Ausnahme mit folgender Meldung:
  
An unhandled exception of type 'System.IndexOutOfRangeException' occurred in SampleApplication.exe
Additional information: Index was outside the bounds of the array.
  1. Sie können die obige unbehandelte Ausnahme behandeln, indem Sie nach dem catch-Block für die SOAP-Ausnahme einen weiteren catch-Block zum Abfangen der Ausnahme hinzufügen, wie im Folgenden gezeigt:
  
catch (Exception e)
{
    Console.WriteLine("Exception Message: {0}", e.Message);
}
  
Catch e As Exception
Console.WriteLine("Exception Message: {0}", e.Message)
End Try

Ausführen der Anwendung mit F5

  1. Sie können Ihre Anwendung ausführen, indem Sie im Menü Debuggen auf Start klicken oder F5 drücken. To ensure that the console window remains open after the program has finished executing, you could add the following line of code at the end of your code (after the catch block):
  
Console.ReadLine();
  Console.ReadLine()
  1. Drücken Sie eine beliebige Taste, um SampleApplication.exe zu schließen.

Siehe auch

Konzepte

Zugriff auf die SOAP-API

Sonstige Ressourcen

Schritt 1: Erstellen des Webdienst-Client-Projekts

Schritt 2: Hinzufügen eines Webverweises

Step 3: Accessing the Web Service

Walkthrough: Developing a Custom Application Using Excel Web Services

Gewusst wie: Definieren vertrauenswürdiger Speicherorte für Arbeitsmappen mithilfe von Skripts