«asp.net-core» 태그된 질문

ASP.NET Core는 웹 및 클라우드 응용 프로그램을 구축 할 수있는 간결하고 작성 가능한 크로스 플랫폼 프레임 워크입니다. GitHub의 완전한 오픈 소스입니다. ASP.NET Core 앱은 전체 .NET Framework 이하의 .NET Core가 설치된 Windows 또는 .NET Core 및 Mono가있는 Linux 및 MacOS에서 실행될 수 있습니다.

9
AddTransient, AddScoped 및 AddSingleton Services의 차이점
ASP.NET Core에서 DI ( 종속성 주입) 를 구현하고 싶습니다 . 따라서이 코드를 ConfigureServices메소드에 추가하면 두 가지 방식으로 작동합니다. ASP.NET Core에서 services.AddTransient와 service.AddScoped방법 의 차이점은 무엇입니까 ? public void ConfigureServices(IServiceCollection services) { // Add framework services. // Add application services. services.AddTransient<IEmailSender, AuthMessageSender>(); services.AddScoped<IEmailSender, AuthMessageSender>(); }

1
ASP.NET Core에서 사용자 정의 AuthorizeAttribute를 어떻게 작성합니까?
ASP.NET Core에서 사용자 지정 권한 부여 특성을 만들려고합니다. 이전 버전에서는 재정의 할 수있었습니다 bool AuthorizeCore(HttpContextBase httpContext). 그러나에 더 이상 존재하지 않습니다 AuthorizeAttribute. 사용자 정의 AuthorizeAttribute를 작성하는 현재 방법은 무엇입니까? 내가 달성하려는 것 : 헤더 인증에서 세션 ID를 받고 있습니다. 그 ID에서 특정 작업이 유효한지 알 수 있습니다.


13
.NET Core가 설치되어 있는지 확인하는 방법
이전 버전의 .NET에서는 다음과 같이 주어진 버전이 설치되어 있는지 확인할 수 있습니다. https://support.microsoft.com/en-us/kb/318785 .NET Core 가 설치되어 있는지 확인하는 공식적인 방법이 있습니까? (그리고 SDK를 의미하지는 않습니다. SDK가없는 서버를 확인하여 DotNetCore.1.0.0-WindowsHosting.exe가 설치되어 있는지 확인하고 싶습니다) 볼 수있다 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET Cross-Platform Runtime Environment\.NET Framework 4.6\Win\v1-rc1 내 Windows 7 컴퓨터에서 버전 1.0.11123.0의 버전을 사용하지만 …

7
ASP.NET Core DI로 인스턴스 해결
ASP.NET Core MVC 기본 제공 종속성 주입 프레임 워크를 사용하여 형식을 수동으로 확인하려면 어떻게합니까? 컨테이너 설정은 충분히 쉽습니다. public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } 그러나 ISomeService주입을 수행하지 않고 어떻게 해결할 수 있습니까? 예를 들어, 나는 이것을하고 싶다 : ISomeService service = services.Resolve<ISomeService>(); 에 그러한 방법이 없습니다 …

8
ASP.NET Core 웹 API 예외 처리
수년간 일반 ASP.NET 웹 API를 사용한 후 새 REST API 프로젝트에 ASP.NET Core를 사용하고 있습니다. ASP.NET Core Web API에서 예외를 처리하는 좋은 방법이 없습니다. 예외 처리 필터 / 속성을 구현하려고했습니다. public class ErrorHandlingFilter : ExceptionFilterAttribute { public override void OnException(ExceptionContext context) { HandleExceptionAsync(context); context.ExceptionHandled = true; } private static void …


21
ASP.NET Core의 .json 파일에서 AppSettings 값을 읽는 방법
파일 appsettings / Config .json에서 AppSettings 데이터를 다음과 같이 설정했습니다. { "AppSettings": { "token": "1234" } } .json 파일에서 AppSettings 값을 읽는 방법을 온라인으로 검색했지만 유용한 것을 얻을 수 없었습니다. 나는 시도했다 : var configuration = new Configuration(); var appSettings = configuration.Get("AppSettings"); // null var token = configuration.Get("token"); // null …

21
Asp.Net Core에서 동일한 인터페이스의 여러 구현을 등록하는 방법은 무엇입니까?
동일한 인터페이스에서 파생 된 서비스가 있습니다. public interface IService { } public class ServiceA : IService { } public class ServiceB : IService { } public class ServiceC : IService { } 일반적으로 다른 IoC 컨테이너를 Unity사용하면 구체적인 구현을 구체적으로 등록 할 수 Key있습니다. ASP.NET Core에서 이러한 서비스를 등록하고 일부 …


19
ASP.NET Core Dependency Injection 오류 : 정품 인증을 시도하는 동안 형식에 대한 서비스를 확인할 수 없습니다
.NET Core MVC 응용 프로그램을 만들고 Dependency Injection 및 Repository Pattern을 사용하여 리포지토리를 컨트롤러에 주입합니다. 그러나 오류가 발생합니다. InvalidOperationException : 'WebApplication1.Controllers.BlogController'를 활성화하는 중 'WebApplication1.Data.BloggerRepository'유형의 서비스를 분석 할 수 없습니다. 모델 (Blog.cs) namespace WebApplication1.Models { public class Blog { public int BlogId { get; set; } public string Url { get; …


10
ASP.NET Core에서 CORS를 사용하도록 설정하는 방법
ASP.NET Core Web API에서 원본 간 리소스 공유를 활성화하려고하는데 문제가 있습니다. EnableCors속성은 받아들이 policyName유형의 string매개 변수 : // 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); ASP.NET Core Web API에서 CORS 를 …
190 c#  asp.net-core 

26
ASP.net Core WebAPI에서 CORS를 활성화하는 방법
내가하려는 일 Azure Free Plan (소스 코드 : https://github.com/killerrin/Portfolio-Backend )에서 호스팅되는 백엔드 ASP.Net Core Web API가 있습니다. 또한 API를 사용하려는 클라이언트 웹 사이트가 있습니다. 클라이언트 응용 프로그램은 Azure에서 호스팅되지 않지만 Github Pages 또는 내가 액세스 할 수있는 다른 웹 호스팅 서비스에서 호스팅됩니다. 이로 인해 도메인 이름이 정렬되지 않습니다. 이것을 살펴보면 …

8
ASP.NET Core RC2 웹 API에서 HTTP 500을 반환하는 방법?
RC1로 돌아가서 다음과 같이합니다. [HttpPost] public IActionResult Post([FromBody]string something) { try{ // ... } catch(Exception e) { return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError); } } RC2에는 더 이상 HttpStatusCodeResult가 없으며 500 유형의 IActionResult를 반환 할 수있는 항목이 없습니다. 내가 요구하는 것과 접근법이 완전히 다른가요? 더 이상 Controller코드를 사용하지 않습니까? 프레임 워크가 일반적인 500 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.