Schritt 4: Erstellen und Testen der Anwendung

Wichtig

In diesem Beispiel werden SOAP-basierte XML-Webdienste (System.Web.Services) und die SoapException-Klasse verwendet. Diese Technologien sind Teil der .NET Framework und gelten als Legacy. Für die Neuentwicklung empfiehlt Microsoft die Verwendung von REST-APIs oder Microsoft Graph.

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

So erstellen Sie die Anwendung und führen sie aus

  1. Wählen Sie im Menü Debuggen die Option Ohne Debuggen starten aus, 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.

    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 Pfad zu der von Ihnen angegebenen Arbeitsmappe falsch ist, erhalten Sie die Ausnahme "Datei nicht gefunden", die vom 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
    
  2. 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 von außerhalb des Bereichs abzurufen, erhalten Sie eine System.IndexOutOfRangeException-Ausnahme . Die folgende Ausgabe wird in der Konsole angezeigt:

    Total rows in range: 18
    
  2. Anschließend erhalten Sie eine ausnahme, die nicht behandelt wird und folgendes besagt:

    An unhandled exception of type 'System.IndexOutOfRangeException' occurred in SampleApplication.exe
    Additional information: Index was outside the bounds of the array.
    
  3. Sie können die vorherige Ausnahme behandeln, indem Sie einen weiteren Catch-Block hinzufügen, um die Ausnahme nach dem SOAP-Ausnahme-Catch-Block abzufangen, wie hier 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()
    
  2. Drücken Sie eine beliebige Taste, um SampleApplication.exe zu schließen.

Siehe auch

Konzepte

Sonstige Ressourcen