Pytania otagowane jako asp.net-core

ASP.NET Core to szczupła, składalna i wieloplatformowa platforma do tworzenia aplikacji internetowych i aplikacji w chmurze. Jest w pełni open source na GitHub. Aplikacje ASP.NET Core można uruchamiać w systemie Windows z pełnym .NET Framework lub mniejszym .NET Core lub w systemie Linux i MacOS z .NET Core i Mono.

9
Różnice w usługach AddTransient, AddScoped i AddSingleton
Chcę zaimplementować wstrzykiwanie zależności (DI) w programie ASP.NET Core. Po dodaniu tego kodu do ConfigureServicesmetody działają obie metody. Jaka jest różnica między metodami services.AddTransienti service.AddScopedw programie ASP.NET Core? public void ConfigureServices(IServiceCollection services) { // Add framework services. // Add application services. services.AddTransient<IEmailSender, AuthMessageSender>(); services.AddScoped<IEmailSender, AuthMessageSender>(); }

11
Jak utworzyć niestandardowy atrybut AuthorizeAttribute w programie ASP.NET Core?
Próbuję utworzyć niestandardowy atrybut autoryzacji w programie ASP.NET Core. W poprzednich wersjach można było zastąpić bool AuthorizeCore(HttpContextBase httpContext). Ale to już nie istnieje AuthorizeAttribute. Jakie jest obecne podejście do tworzenia niestandardowego atrybutu autoryzacji? Co próbuję osiągnąć: otrzymuję identyfikator sesji w Autoryzacji nagłówka. Z tego identyfikatora będę wiedział, czy dana akcja …


7
Rozwiązywanie instancji za pomocą ASP.NET Core DI
Jak ręcznie rozwiązać typ za pomocą wbudowanej platformy wstrzykiwania zależności ASP.NET Core MVC? Konfiguracja kontenera jest dość łatwa: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Ale jak mogę rozwiązać problem ISomeServicebez wykonywania zastrzyku? Na przykład chcę to zrobić: ISomeService service = services.Resolve<ISomeService>(); Nie ma takich metod w …

13
Jak ustalić, czy .NET Core jest zainstalowany
Wiem, że w przypadku starszych wersji platformy .NET można ustalić, czy dana wersja jest zainstalowana, wykonując następujące czynności https://support.microsoft.com/en-us/kb/318785 Czy istnieje oficjalna metoda ustalenia, czy .NET Core jest zainstalowany? (I nie mam na myśli zestawu SDK, chcę sprawdzić serwer bez zestawu SDK, aby ustalić, czy ma on zainstalowany DotNetCore.1.0.0-WindowsHosting.exe) widze …

8
Obsługa wyjątków API ASP.NET Core Web API
Korzystam z programu ASP.NET Core do nowego projektu interfejsu API REST po wielu latach używania zwykłego interfejsu API sieci Web platformy ASP.NET. Nie widzę żadnego dobrego sposobu obsługi wyjątków w interfejsie API sieci Web platformy ASP.NET Core. Próbowałem zaimplementować filtr / atrybut obsługi wyjątków: public class ErrorHandlingFilter : ExceptionFilterAttribute { …

15
Jak skonfigurować Automapper w ASP.NET Core
Jestem stosunkowo nowy w .NET i postanowiłem zająć się .NET Core zamiast uczyć się „starych sposobów”. Znalazłem tutaj szczegółowy artykuł na temat konfigurowania AutoMapper dla .NET Core , ale czy dla początkującego jest prostszy przewodnik?

21
Jak odczytywać wartości AppSettings z pliku .json w ASP.NET Core
Skonfigurowałem moje dane AppSettings w pliku appsettings / Config .json w następujący sposób: { "AppSettings": { "token": "1234" } } Szukałem online, jak odczytać wartości AppSettings z pliku .json, ale nie znalazłem nic przydatnego. Próbowałem: var configuration = new Configuration(); var appSettings = configuration.Get("AppSettings"); // null var token = configuration.Get("token"); …



19
Błąd wstrzykiwania zależności platformy ASP.NET Core: Nie można rozpoznać usługi dla typu podczas próby aktywacji
Utworzyłem aplikację .NET Core MVC i do wstrzykiwania repozytorium do mojego kontrolera używam Dependency Injection and Repository Pattern. Jednak pojawia się błąd: InvalidOperationException: Nie można rozwiązać usługi typu „WebApplication1.Data.BloggerRepository” podczas próby aktywacji „WebApplication1.Controllers.BlogController”. Model (Blog.cs) namespace WebApplication1.Models { public class Blog { public int BlogId { get; set; } public …


10
Jak włączyć CORS w ASP.NET Core
Próbuję włączyć udostępnianie zasobów pochodzących z różnych źródeł w moim interfejsie API sieci Web platformy ASP.NET Core, ale utknąłem. EnableCorsAtrybut przyjmuje policyNametypu stringjako parametru: // 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 …
189 c#  asp.net-core 

26
Jak włączyć CORS w programie ASP.net Core WebAPI
Co próbuję zrobić Mam backend ASP.Net Core Web API hostowany na bezpłatnym abonamencie Azure (kod źródłowy: https://github.com/killerrin/Portfolio-Backend ). Mam również witrynę kliencką, którą chcę używać w tym interfejsie API. Aplikacja kliencka nie będzie hostowana na platformie Azure, ale raczej będzie hostowana na stronach Github lub w innej usłudze hostingowej, do …

8
Jak zwrócić HTTP 500 z interfejsu API sieci Web ASP.NET Core RC2?
Wracając do RC1, zrobiłbym to: [HttpPost] public IActionResult Post([FromBody]string something) { try{ // ... } catch(Exception e) { return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError); } } W RC2 nie ma już HttpStatusCodeResult i nie mogę znaleźć niczego, co pozwalałoby mi zwrócić 500 typów IActionResult. Czy podejście, które teraz pytam, jest zupełnie inne? Czy …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.