Als «asp.net-core» getaggte Fragen

ASP.NET Core ist ein schlankes, zusammensetzbares und plattformübergreifendes Framework zum Erstellen von Web- und Cloud-Anwendungen. Es ist vollständig Open Source auf GitHub. ASP.NET Core-Apps können unter Windows mit dem vollständigen .NET Framework oder einem kleineren .NET Core oder unter Linux und MacOS mit .NET Core und Mono ausgeführt werden.

9
Unterschiede zwischen AddTransient-, AddScoped- und AddSingleton-Diensten
Ich möchte Dependency Injection (DI) in ASP.NET Core implementieren . Nach dem Hinzufügen dieses Codes zur ConfigureServicesMethode funktionieren beide Möglichkeiten. Was ist der Unterschied zwischen den Methoden services.AddTransientund service.AddScopedin ASP.NET Core? public void ConfigureServices(IServiceCollection services) { // Add framework services. // Add application services. services.AddTransient<IEmailSender, AuthMessageSender>(); services.AddScoped<IEmailSender, AuthMessageSender>(); }

11
Wie erstellen Sie ein benutzerdefiniertes AuthorizeAttribute in ASP.NET Core?
Ich versuche, ein benutzerdefiniertes Berechtigungsattribut in ASP.NET Core zu erstellen. In früheren Versionen war es möglich, zu überschreibenbool AuthorizeCore(HttpContextBase httpContext) . Dies existiert aber nicht mehr in AuthorizeAttribute. Wie wird derzeit ein benutzerdefiniertes AuthorizeAttribute erstellt? Was ich versuche zu erreichen: Ich erhalte eine Sitzungs-ID in der Header-Autorisierung. Anhand dieser ID …


13
So stellen Sie fest, ob .NET Core installiert ist
Ich weiß, dass Sie für ältere Versionen von .NET feststellen können, ob eine bestimmte Version installiert ist, indem Sie Folgendes befolgen https://support.microsoft.com/en-us/kb/318785 Gibt es eine offizielle Methode, um festzustellen, ob .NET Core installiert ist? (Und ich meine nicht das SDK, ich möchte einen Server ohne das SDK überprüfen, um festzustellen, …

7
Auflösen von Instanzen mit ASP.NET Core DI
Wie löse ich einen Typ manuell mithilfe des in ASP.NET Core MVC integrierten Frameworks für die Abhängigkeitsinjektion auf? Das Aufstellen des Containers ist einfach genug: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Aber wie kann ich das Problem beheben, ISomeServiceohne eine Injektion durchzuführen? Zum Beispiel möchte ich …

8
ASP.NET Core Web API-Ausnahmebehandlung
Ich verwende ASP.NET Core für mein neues REST-API-Projekt, nachdem ich viele Jahre lang die reguläre ASP.NET-Web-API verwendet habe. Ich sehe keine gute Möglichkeit, Ausnahmen in der ASP.NET Core-Web-API zu behandeln. Ich habe versucht, Ausnahmebehandlungsfilter / -attribut zu implementieren: public class ErrorHandlingFilter : ExceptionFilterAttribute { public override void OnException(ExceptionContext context) { …

15
So richten Sie Automapper in ASP.NET Core ein
Ich bin relativ neu bei .NET und habe mich für .NET Core entschieden, anstatt die "alten Methoden" zu lernen. Ich habe hier einen ausführlichen Artikel zum Einrichten von AutoMapper für .NET Core gefunden. Gibt es jedoch eine einfachere Anleitung für Neulinge ?

21
Lesen von AppSettings-Werten aus einer JSON-Datei in ASP.NET Core
Ich habe meine AppSettings-Daten in der Datei appsettings / Config .json folgendermaßen eingerichtet: { "AppSettings": { "token": "1234" } } Ich habe online gesucht, wie AppSettings-Werte aus der JSON-Datei gelesen werden können, konnte aber nichts Nützliches finden. Ich habe es versucht: var configuration = new Configuration(); var appSettings = configuration.Get("AppSettings"); …



19
ASP.NET Core Dependency Injection-Fehler: Dienst kann beim Aktivieren nicht nach Typ aufgelöst werden
Ich habe eine .NET Core MVC-Anwendung erstellt und mithilfe von Abhängigkeitsinjektion und Repository-Muster ein Repository in meinen Controller eingefügt. Ich erhalte jedoch eine Fehlermeldung: InvalidOperationException: Dienst für Typ 'WebApplication1.Data.BloggerRepository' kann nicht aufgelöst werden, während versucht wird, 'WebApplication1.Controllers.BlogController' zu aktivieren. Modell (Blog.cs) namespace WebApplication1.Models { public class Blog { public int …


10
So aktivieren Sie CORS in ASP.NET Core
Ich versuche, die gemeinsame Nutzung von Cross-Origin-Ressourcen auf meiner ASP.NET Core-Web-API zu aktivieren, stecke jedoch fest. Das EnableCorsAttribut akzeptiert policyNamevom Typ stringals Parameter: // Summary: // Creates a new instance of the Microsoft.AspNetCore.Cors.Core.EnableCorsAttribute. // // Parameters: // policyName: // The name of the policy to be applied. public EnableCorsAttribute(string policyName); …
188 c#  asp.net-core 

26
So aktivieren Sie CORS in ASP.net Core WebAPI
Was ich versuche zu tun Ich habe eine Backend-ASP.Net Core-Web-API, die auf einem Azure Free Plan gehostet wird (Quellcode: https://github.com/killerrin/Portfolio-Backend ). Ich habe auch eine Client-Website, auf der diese API verwendet werden soll. Die Clientanwendung wird nicht auf Azure gehostet, sondern auf Github Pages oder einem anderen Webhostingdienst, auf den …

8
Wie kann ich HTTP 500 von ASP.NET Core RC2 Web Api zurückgeben?
Zurück in RC1 würde ich das tun: [HttpPost] public IActionResult Post([FromBody]string something) { try{ // ... } catch(Exception e) { return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError); } } In RC2 gibt es kein HttpStatusCodeResult mehr, und ich kann nichts finden, mit dem ich einen IActionResult-Typ vom Typ 500 zurückgeben kann. Ist der Ansatz …

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.