«asp.net-core» etiketlenmiş sorular

ASP.NET Core, web ve bulut uygulamaları oluşturmak için yalın, oluşturulabilir ve platformlar arası bir çerçevedir. GitHub'da tamamen açık kaynak. ASP.NET Core uygulamaları, tam .NET Framework veya daha küçük .NET Core ile Windows'ta veya .NET Core ve Mono ile Linux ve MacOS üzerinde çalıştırılabilir.

9
AddTransient, AddScoped ve AddSingleton Hizmet Farkları
ASP.NET Core'da bağımlılık enjeksiyonu (DI) uygulamak istiyorum . Yani bu kodu ConfigureServicesyönteme ekledikten sonra , her iki yol da çalışır. ASP.NET Core'daki services.AddTransientve service.AddScopedyöntemleri arasındaki fark nedir ? public void ConfigureServices(IServiceCollection services) { // Add framework services. // Add application services. services.AddTransient<IEmailSender, AuthMessageSender>(); services.AddScoped<IEmailSender, AuthMessageSender>(); }

11
ASP.NET Core'da nasıl özel bir AuthorizeAttribute oluşturursunuz?
ASP.NET Core'da özel bir yetkilendirme özelliği yapmaya çalışıyorum. Önceki sürümlerde geçersiz kılmak mümkündü bool AuthorizeCore(HttpContextBase httpContext). Ama bu artık mevcut değil AuthorizeAttribute. Özel bir AuthorizeAttribute yapmak için mevcut yaklaşım nedir? Ne yapmaya çalışıyorum: Üstbilgi Yetkilendirmesi'nde bir oturum kimliği alıyorum. Bu kimlikten belirli bir işlemin geçerli olup olmadığını bileceğim.


7
ASP.NET Core DI ile örnekleri çözme
ASP.NET Core MVC yerleşik bağımlılık enjeksiyon çerçevesini kullanarak bir türü el ile nasıl çözebilirim? Konteyneri kurmak yeterince kolaydır: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Ancak ISomeServiceenjeksiyon yapmadan nasıl çözebilirim ? Örneğin, bunu yapmak istiyorum: ISomeService service = services.Resolve<ISomeService>(); 'De böyle bir yöntem yoktur IServiceCollection.

13
.NET Core'un yüklü olup olmadığı nasıl belirlenir
.NET'in eski sürümleri için, belirli bir sürümün yüklenip yüklenmediğini aşağıdakileri izleyerek belirleyebileceğinizi biliyorum. https://support.microsoft.com/en-us/kb/318785 .NET Core'un yüklü olup olmadığını belirlemek için resmi bir yöntem var mı ? (Ve SDK demek istemiyorum, SDK'sız bir sunucuyu kontrol etmek istiyorum, üzerinde DotNetCore.1.0.0-WindowsHosting.exe yüklü olup olmadığını belirlemek için) görebiliyorum HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET Cross-Platform Runtime Environment\.NET Framework …

8
ASP.NET Core Web API özel durum işleme
Uzun yıllar boyunca düzenli ASP.NET Web API kullandıktan sonra yeni REST API projem için ASP.NET Core kullanıyorum. ASP.NET Core Web API'sındaki özel durumları işlemek için iyi bir yol görmüyorum. İstisna işleme filtresi / özniteliğini uygulamaya çalıştım: public class ErrorHandlingFilter : ExceptionFilterAttribute { public override void OnException(ExceptionContext context) { HandleExceptionAsync(context); context.ExceptionHandled …


21
ASP.NET Core'daki bir .json dosyasından AppSettings değerleri nasıl okunur
AppSettings verilerimi dosya appsettings / Config .json dosyasında şu şekilde ayarladım: { "AppSettings": { "token": "1234" } } Çevrimiçi .json dosyasından AppSettings değerlerini nasıl okuyacağımı araştırdım, ancak yararlı bir şey alamadım. Denedim: var configuration = new Configuration(); var appSettings = configuration.Get("AppSettings"); // null var token = configuration.Get("token"); // null ASP.NET …



19
ASP.NET Temel Bağımlılık Enjeksiyonu hatası: Etkinleştirmeye çalışırken tür için hizmet çözümlenemiyor
Bir .NET Core MVC uygulaması oluşturdum ve denetleyicime bir havuz enjekte etmek için Bağımlılık Enjeksiyonu ve Depo Kalıbı kullanıyorum. Ancak, bir hata alıyorum: InvalidOperationException: 'WebApplication1.Controllers.BlogController' etkinleştirilmeye çalışılırken 'WebApplication1.Data.BloggerRepository' türü için hizmet çözülemedi. Model (Blog.cs) namespace WebApplication1.Models { public class Blog { public int BlogId { get; set; } public string …


10
ASP.NET Core'da CORS nasıl etkinleştirilir
ASP.NET Core Web API üzerinde çapraz kaynak paylaşımını etkinleştirmeye çalışıyorum, ancak takıldım. EnableCorsÖzelliği, kabul policyNameÇeşidi stringparametre olarak: // 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); Ne anlama policyNamegelir ve ASP.NET Core …
190 c#  asp.net-core 

26
ASP.net Core WebAPI'de CORS nasıl etkinleştirilir
Ne yapmaya çalışıyorum Azure Ücretsiz Planında (Kaynak Kodu: https://github.com/killerrin/Portfolio-Backend ) barındırılan bir arka uç ASP.Net Core Web API'm var . Ayrıca bu API'yı tüketmek istediğim bir Müşteri Web Sitem var. İstemci Uygulaması Azure'da barındırılmayacak, aksine Github Sayfalarında veya erişebileceğim başka bir Web Hosting Hizmetinde barındırılacaktır. Bu nedenle alan adları sıralanmayacaktır. …

8
ASP.NET Core RC2 Web Api'den HTTP 500 nasıl döndürülür?
RC1'e dönersek, bunu yapardım: [HttpPost] public IActionResult Post([FromBody]string something) { try{ // ... } catch(Exception e) { return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError); } } RC2'de artık HttpStatusCodeResult yok ve 500 tür IActionResult'u döndürmeme izin veren hiçbir şey yok. Yaklaşım şimdi sorduğum şey için tamamen farklı mı? Artık Controllerkodda deneme yapmıyor muyuz ? …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.