- 바코드 스캔하기
- TempData
- XSS PHP
- simpe ftp
- ViewData
- SSD 복사
- swagger 500 error
- Mac Oracle
- 맥 오라클설치
- jquery 바코드생성
- 하드 윈도우 복사
- asp.net core swagger
- django 엑셀불러오기
- 타임피커
- XSS방어
- ViewBag
- asp.net Select
- javascript 바코드 생성
- asp ftp
- 바코드 생성하기
- 말줄임표시
- javascript redirection
- asp.net dropdownlist
- ASP.Net Core 404
- php 캐쉬제거
- 404에러페이지
- asp.net core Select
- 강제이동
- 하드 마이그레이션
- 원격ftp
목록ASP.NET/ASP.NET Core (50)
웹개발자의 기지개

상기 소스를 보면 Areas 폴더내에 별도로 묶어서 관리할 수 있도록 Area 영역을 만들어 보자. 1. Areas 폴더 만들다. 2. 필자는 Reports 라는 이름으로 영역을 묶었다. 이 안에 원래대로 MVC 폴더와 각각의 관련 파일들을 만들어 놓는다. 3. Area 데코레이션 적용하기 9라인처럼 Area("Reports") 데코레이션 만들기 4. 웹페이지에서 확인해보기 /Reports/Board/Review 형태로 웹페이지로 내용을 접근해본다. [ Startup.cs ] 파일내 추가 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.Us..
앱프로젝트 제작시 일반적인 페이지 내용 수정후해 앱재시작 없이 자동 새로고침 시키는 패키지를 Nuget 으로 추가해 보도록 하자. Nuget 패키지 추가하기 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 그리고, Start.cs 상의 ConfigureServices() 함수 부분에 아래소스를 추가한다. services.AddControllersWithViews().AddRazorRuntimeCompilation(); 이제 빌드 > 솔루션 재빌드 하고 해당 페이지의 내용을 수정하고 웹페이지로 바로 확인해 보도록 하자.

ORM 인 Entiry Framework Core 를 바탕으로 다대다관계를 구성해보도록 하자. 다대다 관계는 보통의 경우 1:다:1 형태로 임의의 중간 테이블을 별도로 만들고 이를 연결하는 형태로 구성한다. 이때 1:다는 각각 ForeignKey 형태로 연결시킨다. 관련 예제는 MS 의 ASP.Net Core 자습서를 참고 하였다. https://docs.microsoft.com/ko-kr/aspnet/core/data/ef-mvc/intro?view=aspnetcore-3.1 자습서: ASP.NET MVC 웹앱에서 EF Core 시작 이 페이지는 Contoso University 샘플 EF/MVC 앱을 빌드하는 방법을 설명하는 자습서 시리즈 중 첫 번째입니다. docs.microsoft.com 깃허브 ..

asp.net MVC Core3.1 버전으로 아주 간단히 회원가입, 로그인, 로그아웃 기능을 구현해 보았다. DB : MS-SQL Express (64-bit) Microsoft EntityFrameworkCore 패키지 깃허브(Github) 에서 전체 소스를 올려놓았다. https://github.com/wonpaper/ASPNetMVC_Core3-LoginFormWithBCryptInASPNETCoreMVC wonpaper/ASPNetMVC_Core3-LoginFormWithBCryptInASPNETCoreMVC 회원가입,로그인,로그아웃-기본형. Contribute to wonpaper/ASPNetMVC_Core3-LoginFormWithBCryptInASPNETCoreMVC development b..
ASP.NET Core 의 Start.cs 파일내 AddScoped, AddTransient, AddSingleton 들의 수명주기를 간단히 정리해 본다. Transient (Created each time they are requested) 요청이 있을때마다 각각의 새로운 객체를 생성한다. Stateless 비유지 서비스에 적합함. 매번 인스턴스를 새로 생성한다. Scoped (Created once per request) 각 HTTP 요청당 하나의 인스턴스를 생성한다. 동일한 주소의 웹화면에서는 여러번 서비스를 사용해도 동일한 인스턴스를 재사용한다. 클라이언트 요청당 한번 생성되며, 해당 연결이 유지되면 지속적으로 사용한다. Singleton (Created the first time they are..
Microsoft.AspNetCore.Identity.EntityFrameworkCore Nuget 패키지로 설치하고, AspNetCore 의 Identity 를 이용할 경우, 아주 엄격한 비밀번호 정책을 맞닥뜨리게 되는데, 이를 조금 간소화 하고 임의로 직접 변경하고 싶을때 아래의 소스를 이용하면 된다. [ Startup.cs ] 1 2 3 4 5 6 7 8 9 10 11 12 13 public void ConfigureServices(IServiceCollection services) { // Configure Identity services.Configure(options => { // Password Settiongs options.Password.RequireDigit = true; option..

https://docs.microsoft.com/ko-kr/aspnet/core/tutorials/razor-pages/model?view=aspnetcore-3.1&tabs=visual-studio ASP.NET Core 자습서에서 Razor 페이지 예제파일 보는중에 Entity Framework 를 추가하는 중에 아래와 같은 에러 메세지가 발생하였다. 결국엔 Microsoft.VisualStudio.Web.CodeGeneration.Utils 라는 프레임웍이 필요하다는 내용이었다. 프로젝트에서 마우스 우클릭한다음 Nuget 패키지 관리에서 다음의 이미지 처럼 해당 프레임워크를 추가하고 다시 진행하면 해결된다.

Visual Studio 상에서 SQL Server 로 바로 접속해서 작업할 수 있는 방법을 잠깐 메모해둔다. 일단 필자는 SQL Express 2017 버전을 개발용으로 로컬에 설치 했다. 아래 링크를 참고하여 sql express 버전을 일단 설치하자. https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads SQL Server 다운로드 | Microsoft 지금 Microsoft SQL Server를 다운로드하세요. 각 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 도구, 커넥터를 선택할 수 있습니다. www.microsoft.com 그런다음 Visual Studio 상으로 서버탐색기상에서 직접 아래 그림을 참고하여 ..