- ViewBag
- javascript 바코드 생성
- XSS PHP
- php 캐쉬제거
- javascript 바코드스캔
- Mac Oracle
- 말줄임표시
- 타임피커
- asp.net dropdownlist
- javascript redirection
- javascript 유효성체크
- 바코드 스캔하기
- 파일업로드 유효성체크
- ASP.Net Core 404
- SSD 복사
- TempData
- 파일업로드 체크
- 하드 윈도우 복사
- 맥 오라클설치
- 하드 마이그레이션
- 강제이동
- ViewData
- 404에러페이지
- jquery 바코드
- django 엑셀불러오기
- asp.net core Select
- jquery 바코드생성
- 바코드 생성하기
- asp.net Select
- XSS방어
목록ASP.NET/ASP.NET Core (47)
웹개발자의 기지개
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 상으로 서버탐색기상에서 직접 아래 그림을 참고하여 ..
원인은 접근 권한 문제때문이었다. 1 2 3 4 5 6 7 8 9 10 11 12 using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace SportsStore.Models { interface IProductRepository { IQueryable Products { get; } } } Colored by Color Scripter cs 위 소스에서 종속성 주입시 이용되었던 IProductRepository 인터페이지의 접근제한자를 public 으로 되어 있지 않아서였다. 바로 public 으로 추가해 주도록 하자. 상기 소스를 public interface Iprod..
실행시에 브라우저 화면상에 에러 메세지 없이 단순 500번 에러메세지만 썰렁하게 나오는 경우 디버깅하기 상당히 곤혹스러울때가 있다. 이번에는 하나씩 에러부분을 찾고 원인을 분석하기 쉽도록 실행시에 exception 예외처리하여 브라우저 화면을 이용할 수 있는 방법을 정리해 보았다. 일단 Startup.cs 파일내에 간단한 디폴트예외적용 메소드를 추가한다. 22 라인 app.UseDeveloperExceptionPage() 추가 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 namespace WorkingWithVisualStudio { public class Startup { public Startup(IConfigurat..