Als «c#» getaggte Fragen

C # (ausgesprochen "siehe scharf") ist eine statische Typisierungsprogrammiersprache mit mehreren Paradigmen, die von Microsoft entwickelt wurde. C # -Code zielt normalerweise auf die .NET-Tools und -Laufzeiten von Microsoft ab, zu denen unter anderem .NET Framework, .NET Core und Xamarin gehören. Verwenden Sie dieses Tag für Fragen zu Code, der in der formalen Spezifikation von C # oder C # geschrieben ist.


1
SignalR .NET-Client, der in einer Blazor .NET Core 3-Anwendung eine Verbindung zum Azure SignalR-Dienst herstellt
Ich versuche, eine Verbindung zwischen meiner ASP.NET Core 3.0 Blazor-Anwendung (serverseitig) und dem Azure SignalR-Dienst herzustellen. Am Ende injiziere ich meinen SignalR-Client (Service) in einige Blazor-Komponenten, damit diese meine Benutzeroberfläche / mein DOM in Echtzeit aktualisieren. Mein Problem ist, dass ich die folgende Nachricht erhalte, wenn ich meine .StartAsync()Methode über …

3
Wie kann ich meine .NET Core 3-Einzeldateianwendung dazu bringen, die Datei appsettings.json zu finden?
Wie sollte eine .NET Core 3.0-Web-API-Anwendung mit einer einzelnen Datei so konfiguriert werden, dass nach der appsettings.jsonDatei gesucht wird, die sich in demselben Verzeichnis befindet, in dem die Einzeldateianwendung erstellt wurde? Nach dem Rennen dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true Das Verzeichnis sieht folgendermaßen aus: XX/XX/XXXX XX:XX PM <DIR> …

4
Wie kann ich eine SignalR-Verbindung beenden?
Ich verwende SignalR, um Daten auf einer Website zu übertragen. SignalR sollte jedoch nur für einen bestimmten Zeitraum Daten senden können. Wenn der Zeitraum abgelaufen ist, sollte die Verbindung unterbrochen werden. Die Stop-Funktion $.connection.hub.stop()wird abgebrochen, wenn eine Anfrage noch aussteht und nicht abgeschlossen ist. Diese Anfrage sollte jedoch abgebrochen werden, …

1
Das gleichzeitige Verhalten von HttpClient unterscheidet sich bei der Ausführung in Powershell von dem in Visual Studio
Ich migriere Millionen von Benutzern von On-Prem-AD zu Azure AD B2C mithilfe der MS Graph-API, um die Benutzer in B2C zu erstellen. Ich habe eine .Net Core 3.1-Konsolenanwendung geschrieben, um diese Migration durchzuführen. Um die Dinge zu beschleunigen, rufe ich gleichzeitig die Graph-API auf. Das funktioniert großartig. Während der Entwicklung …

2
Verbrauchen Sie dieselbe Nachricht erneut, wenn die Verarbeitung der Nachricht fehlschlägt
Ich verwende Confluent.Kafka .NET Client Version 1.3.0. Ich folge den Dokumenten : var consumerConfig = new ConsumerConfig { BootstrapServers = "server1, server2", AutoOffsetReset = AutoOffsetReset.Earliest, EnableAutoCommit = true, EnableAutoOffsetStore = false, GroupId = this.groupId, SecurityProtocol = SecurityProtocol.SaslPlaintext, SaslMechanism = SaslMechanism.Plain, SaslUsername = this.kafkaUsername, SaslPassword = this.kafkaPassword, }; using (var consumer …

1
Unerwartete InvalidOperationException beim Versuch, die Beziehung über den Standardwert der Eigenschaft zu ändern
Im folgenden Beispielcode wird dabei die folgende Ausnahme angezeigt db.Entry(a).Collection(x => x.S).IsModified = true: System.InvalidOperationException: 'Die Instanz des Entitätstyps' B 'kann nicht verfolgt werden, da bereits eine andere Instanz mit dem Schlüsselwert' {Id: 0} 'verfolgt wird. Stellen Sie beim Anhängen vorhandener Entitäten sicher, dass nur eine Entitätsinstanz mit einem bestimmten …

1
Rückgabe von IAsyncEnumerable <T> und NotFound vom Asp.Net Core Controller
Was ist die richtige Signatur für eine Controller-Aktion, die ein IAsyncEnumerable&lt;T&gt;und ein zurückgibt, NotFoundResultaber dennoch asynchron verarbeitet wird? Ich habe diese Signatur verwendet und sie wird nicht kompiliert, weil sie IAsyncEnumerable&lt;T&gt;nicht erwartet werden kann: [HttpGet] public async Task&lt;IActionResult&gt; GetAll(Guid id) { try { return Ok(await repository.GetAll(id)); // GetAll() returns an …

3
C # -Überlaufverhalten für deaktiviertes uint
Ich habe diesen Code unter https://dotnetfiddle.net/ getestet : using System; public class Program { const float scale = 64 * 1024; public static void Main() { Console.WriteLine(unchecked((uint)(ulong)(1.2 * scale * scale + 1.5 * scale))); Console.WriteLine(unchecked((uint)(ulong)(scale* scale + 7))); } } Wenn ich mit .NET 4.7.2 kompiliere, bekomme ich 859091763 …
10 c#  .net  overflow  roslyn  uint 

1
Gibt es einen korrekten Konverter für Hijri-Daten zu Gregorianischen Daten?
Ich habe an vielen Projekten mit Datumskonvertierungen gearbeitet. Ich arbeite zum Beispiel am Sonnenkalender und wie man sie in gregorianische Daten umwandelt und umgekehrt. Der Sonnenkalender (persischer Kalender) ähnelt dem gregorianischen Datum in Bezug auf die Anzahl der Tage pro Jahr fast [Sprung oder nicht]. Aber ich habe kürzlich an …
10 c#  hijri 

3
Lokalisieren der Validierungsnachricht (DataAnnotationsValidator) auf der Blazor-Serverseite
Ich verwende Blazor 3.1 in der neuesten Version von VS 2019. Bisher kann ich Seitenbeschriftungen (Titel, Tabellenfelder usw.) lokalisieren. Auf ListEmployee.razorSeite kann ich Tabellenüberschriften usw. lokalisieren und auf AddEmplyeeValidation.razorSeite kann ich Formularbezeichnungen lokalisieren, aber ich habe Probleme beim Lokalisieren der Validierungsnachricht. for Validation-Nachricht für Employee.csValidierungsnachricht werden in dieser Datei und …


1
Warum ändert sich das Ergebnis von Vector2.Normalize (), nachdem es 34 Mal mit identischen Eingaben aufgerufen wurde?
Hier ist ein einfaches C # .NET Core 3.1-Programm, das System.Numerics.Vector2.Normalize()in einer Schleife (mit identischer Eingabe bei jedem Aufruf) aufruft und den resultierenden normalisierten Vektor ausgibt: using System; using System.Numerics; using System.Threading; namespace NormalizeTest { class Program { static void Main() { Vector2 v = new Vector2(9.856331f, -2.2437377f); for(int i …
10 c#  .net  .net-core 

3
Gibt es eine definitive Namenskonvention für Methoden, die IAsyncEnumerable zurückgeben?
Nachdem C # 5 das asyncund await-Modell für die asynchrone Programmierung eingeführt hatte, gelangte die C # -Community zu einer Namenskonvention, um Methoden, die einen erwarteten Typ zurückgeben, ein "Async" -Suffix hinzuzufügen: interface Foo { Task BarAsync(); } Viele statische Codeanalysatoren (sowohl Roslyn-basiert als auch nicht Roslyn-basiert) wurden seitdem so …
10 c#  c#-8.0 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.