Versuchen Sie / fangen Sie nicht auf Remote Ubuntu -MaschineC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Versuchen Sie / fangen Sie nicht auf Remote Ubuntu -Maschine

Post by Anonymous »

Ich bin ein wenig verblüfft, da eine Ausnahme nicht in meine App gefangen wird. Dies geschieht jedoch nur auf der gemieteten Remote -Maschine. Die Maschine führt Ubuntu 22.04 mit der neuesten .NET -Laufzeitumgebung aus. Wenn dort nicht eine Verbindung hergestellt werden kann, landen Sie im Fangblock. (Klassiker! Funktioniert auf meiner Maschine)
Der Fehler tritt während der Warteverbindung auf. Openasync () und die gesamte App wird beendet. Das Folgende ist im Debug -Protokoll im Ausgangsfenster ausgegeben: < /p>

Ausnahmegeworfen: 'System.io.ioxception' In System.Private Ich verwende den Anschluss von https://mysqlconnector.net/ im Zusammenhang mit Dapper.

Code: Select all

private async Task GetDbConnectionAsync()
{
Exception? connectionException = default;
foreach (var connectionString in _connectionStrings)
{
var dbHost = connectionString.Split(';')
.First(s => s.Contains("Server", StringComparison.OrdinalIgnoreCase))
.Split('=')[1];
try
{
// Open database connection async
var connection = new MySqlConnection(connectionString);
await connection.OpenAsync(); //

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post