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

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

9
ASP.NET Core 웹 API 인증
내 웹 서비스에서 인증을 설정하는 방법에 어려움을 겪고 있습니다. 이 서비스는 ASP.NET Core 웹 API로 빌드됩니다. 내 모든 클라이언트 (WPF 애플리케이션)는 동일한 자격 증명을 사용하여 웹 서비스 작업을 호출해야합니다. 몇 가지 조사 끝에 HTTP 요청 헤더에 사용자 이름과 비밀번호를 보내는 기본 인증을 생각해 냈습니다. 그러나 몇 시간의 연구 끝에 기본 …


7
'AuthController'를 활성화하는 동안 'Microsoft.AspNetCore.Identity.UserManager'유형에 대한 서비스를 확인할 수 없습니다.
로그인 컨트롤러에서이 오류가 발생합니다. InvalidOperationException : 'Automobile.Server.Controllers.AuthController'활성화를 시도하는 동안 'Microsoft.AspNetCore.Identity.UserManager`1 [Automobile.Models.Account]'유형에 대한 서비스를 확인할 수 없습니다. 다음은 인증 컨트롤러 생성자입니다. private SignInManager<Automobile.Models.Account> _signManager; private UserManager<Automobile.Models.Account> _userManager; public AuthController(UserManager<Models.Account> userManager, SignInManager<Automobile.Models.Account> signManager) { this._userManager = userManager; this._signManager = signManager; } 다음은 startup.cs의 ConfigureServices입니다. public void ConfigureServices(IServiceCollection services) { // Add framework …

5
Visual Studio 2017 설치로 인해 Visual Studio 2015 ASP.NET Core 프로젝트가 중단됨
Visual Studio 2017 Professional을 설치 한 후 더 이상 Visual Studio 2015 Professional에서 ASP.NET Core를 빌드 할 수 없습니다. VS2017에서이 프로젝트를 열지 않았습니다. 나는 얻다 프로젝트 모델 서버 프로세스 (1.0.0-preview3-004056)를 실행하려고 할 때 다음 오류가 발생했습니다. 프로세스를 시작할 수 없습니다. dotnet-projectmodel-server 명령과 일치하는 실행 파일을 찾을 수 없습니다. 그런 다음 …

2
.NET 코어 MVC 컨트롤러의 단위 테스트를 위해 HttpContext를 모의합니까?
http 요청의 헤더에 값을 기대하는 단위 테스트 인 컨트롤러에 기능이 있습니다. 읽기 전용이기 때문에 HttpContext를 초기화 할 수 없습니다. 내 컨트롤러 함수에는 "device-id"에 대한 http 요청 헤더 값이 필요합니다. [TestMethod] public void TestValuesController() { ValuesController controller = new ValuesController(); //not valid controller.HttpContext is readonly //controller.HttpContext = new DefaultHttpContext(); var result …

9
.NET Core 3.0 : Razor 뷰는 변경시 자동으로 다시 컴파일되지 않습니다.
설명서 에 따르면 Razor 뷰는 기본적으로 ASP.NET Core 3.0의 로컬 환경에서 변경시 다시 컴파일해야합니다. 그러나 내 프로젝트는 이것을 로컬에서 수행하지 않습니다. 로컬에서 디버깅 할 때보기를 변경하고 새로 고치면 변경 사항이 반영되지 않습니다. 솔루션을 중지하고 다시 실행 한 다음 변경 사항을 확인해야합니다. Razor 페이지를 사용하여 ASP.NET Core 3.0.0 Preview 2를 사용하는 …

3
파일 변경시 Docker 컨테이너 다시 빌드
ASP.NET Core 애플리케이션을 실행하기 위해 애플리케이션을 빌드하고 Jenkins를 사용하여 Git에서 가져온 컨테이너의 소스 코드를 복사하는 dockerfile을 생성했습니다. 따라서 내 작업 공간에서 dockerfile에서 다음을 수행합니다. WORKDIR /app COPY src src Jenkins는 Git을 사용하여 호스트의 파일을 올바르게 업데이트하지만 Docker는 이것을 내 이미지에 적용하지 않습니다. 빌드를위한 기본 스크립트 : #!/bin/bash imageName=xx:my-image containerName=my-container docker …

2
ASP.NET Core 2.2-> 3.0 업그레이드. env.IsDevelopment ()를 찾을 수 없습니다.
기존 2.2 프로젝트를 3.0으로 업그레이드했습니다. 새 3.0 프로젝트의 프로그램 / 시작에 대한 새 코드를 기존 2.2 프로젝트에 복사했습니다. 작동했지만 다음 IsDevelopment()과 같습니다. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } } 이 오류가 발생합니다. 'IWebHostEnvironment'에는 'IsDevelopment'에 대한 정의가 포함되어 있지 않으며 최상의 확장 메서드 오버로드 'HostingEnvironmentExtensions.IsDevelopment …

5
.NET Core Identity Server 4 인증 VS ID 인증
ASP.NET Core에서 인증을 수행하는 적절한 방법을 이해하려고합니다. 여러 리소스를 살펴 봤습니다 (대부분 구식 임). Microsoft ID의 간단한 구현 ASP.Core를 사용한 인증 소개 MSDNs 소개 ID 어떤 사람들은 Azure AD와 같은 클라우드 기반 솔루션을 사용하거나 IdentityServer4를 사용하고 내 토큰 서버를 호스팅하는 대체 솔루션을 제공합니다. 이전 버전의 .Net에서 더 간단한 인증 형식 …


7
이제 JSON 속성은 ASP .Net Core 1.0.0-rc2-final에서 1.0.0으로 스왑시 소문자
방금 프로젝트를 ASP .Net Core 1.0.0-rc2-final에서 1.0.0으로 바꿨습니다. JSON 속성의 대문자로 인해 웹 사이트와 클라이언트가 작동을 멈췄습니다. 예를 들어이 자바 스크립트 줄은 이제 실패합니다. for (var i = 0; i < collection.Items.length; i++){ 컨트롤러는 이제 "Items"대신 "items"배열을 호출하기 때문입니다. 업데이트 된 패키지를 설치하고 project.json 파일을 편집하는 것 외에는 변경하지 않았습니다. …

6
ASP.NET Core에서 소문자 라우팅을 어떻게 적용하나요?
ASP.NET 4에서는 앱 routes.LowercaseUrls = true;의 RegisterRoutes처리기 에서처럼 쉬웠습니다 . 이를 달성하기 위해 ASP.NET Core에서 동등한 것을 찾을 수 없습니다. 나는 그것이 여기있을 것이라고 생각한다 : app.UseMvc(configureRoutes => { configureRoutes.MapRoute("Default", "{controller=App}/{action=Index}/{id?}"); }); 하지만 configureRoutes문서에서 찾을 수없는 어딘가에 확장 메서드가 없으면 허용 할 수있는 것은 없습니다.

2
ASP.NET Core 2.0 인증 미들웨어
Core 1.1에서는 @blowdart의 조언에 따라 맞춤형 미들웨어를 구현했습니다. https://stackoverflow.com/a/31465227/29821 다음과 같이 작동했습니다. 미들웨어가 실행되었습니다. 요청 헤더에서 토큰을 가져 왔습니다. 토큰을 확인하고 유효한 경우 여러 클레임을 포함하는 ID (ClaimsIdentity)를 구축 한 다음 HttpContext.User.AddIdentity ()를 통해 추가했습니다. services.AddAuthorization을 사용하는 ConfigureServices에서 미들웨어에서 제공하는 클레임을 요구하는 정책을 추가했습니다. 컨트롤러 / 액션에서 [Authorize (Roles = …

6
ASP.Net Core 2.1의 ID : AccountController 사용자 지정
내가 설치 한 ASP.NET Core 2.1그러나 비록 나는 새로운 만들었 ASP.NET Core Web Application사용 ASP.NET Core 2.1하여 Individual User Accounts→ Store user accounts in-app나는 AccountController 또는 뷰를 찾을 수 없습니다. 여전히 문제없이 등록하고 로그인 할 수 있지만 코드를 찾을 수 없습니다. 2.0에있었습니다.

3
asp.net 코어 미들웨어 대 필터
asp.net 코어 미들웨어에 대해 읽은 후, 필터를 사용해야 할 때와 같은 목표를 달성하는 것처럼 보이는 미들웨어를 사용해야하는 때를 혼동합니다. fitler 대신 미들웨어를 사용해야하는 경우는 언제입니까?

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