Versuchen Sie / fangen Sie nicht auf Remote Ubuntu -Maschine

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Versuchen Sie / fangen Sie nicht auf Remote Ubuntu -Maschine

by Anonymous » 20 Apr 2025, 07:06

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(); //

Top