WEB/ASP.NET MVC(5)
-
[Razor] ASP.NET Core Razor Page vs MVC
이 글은 https://hackernoon.com/asp-net-core-razor-pages-vs-mvc-which-will-create-better-web-apps-in-2018-bd137ae0acaa을 바탕으로 작성되었습니다. 본 문서에는 원문과 다른 내용추가, 삭제 및 변경을 다소 포함하고 있습니다. ASP.NET Core2 프레임워크의 발표와 함께 Razor Page가 소개되었습니다. Razor Page는 ASP.NET MVC와 유사하면서도 새로운 웹개발 접근방식을 제공합니다.여기에서는 ASP.NET Razor Page의 중요한 몇가지 부분에 대해서 다루고자 합니다.Razor Page란 정확히 무엇인가?ASP.NET MVC의 단점Razor Page의 장점 Razor Page란 정확히 무엇인가?R..
2018.11.06 -
[ASP.NET] ASP.NET Core 2.0 호스팅
2017년 8월 출시된 ASP.NET Core 2.0은 호스팅 방법에 있어서 몇 가지 확인사항이 있습니다. Windows 운영체제는 Windows 7, Server 2008 R2 이상을 지원합니다. 먼저 IIS를 설치해야 합니다. 아래 그림을 참고하여 구성요소가 설치되어 있는지 확인합니다. [기능 구성] [역할 구성 1] [역할 구성 2] .NET Core Windows Server 호스팅 번들을 설치해야 합니다. 최신버전: https://www.microsoft.com/net/permalink/dotnetcore-current-windows-runtime-bundle-installer 이전버전: 먼저 .NET download archives를 방문합니다. .NET Core downloads 버튼을 클릭..
2017.12.05 -
[ASP.NET] Web.config 암호화
Web.Config에는 DB접속정보, SMTP ID/PW, API 키, 암호화 키 등 민감한 정보를 포함합니다. web.config를 암호화함으로써 이러한 정보들이 허락된 사용자를 제외하고 노출되는 것을 방지할 수 있습니다. 예를들어 여러 협력사와 동시에 개발 할 때는 web.config정보가 다수에게 노출될 수 밖에 없습니다. 이 경우 DB접속 정보 등 민감한 정보를 감추고 싶은 경우 connectionString만 암호화할 수 도 있습니다. 아래 예제에서는 web.config에서 ConnectionString을 암호화하는 방법을 다룹니다. 먼저 명령 프롬프트를 관리자 권한으로 실행합니다. 다음의 경로로 이동합니다. .NET Framework 4.0이 설치된 폴더이며 이 경로는 사용자 환경에 따라 달라..
2016.06.14 -
[ASP.NET] (HRESULT: 0x80070057 (E_INVALIDARG))
이슈내용 VisualStudio 디버깅 시 다음과 같은 오류가 발생합니다. Could not load file or assembly 'your project' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 해결방법 차례대로 아래 폴더를 찾아 임시 파일을 삭제합니다. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ 64비트 OS일 경우: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ Window 7 이상:..
2014.06.13 -
[ASP.NET MVC] AsyncController의 사용
AsyncController는 비동기 Action Method를 작성할 수 있게 해줍니다. Action Method 내에서 실행되는 작업이 처리시간은 길지만 CPU사용시간은 적은 유형의 작업이라면 AsyncController를 활용하여 WebSite의 성능을 향상시킬 수 있습니다. Thread Pool에서 Request가 처리되는 순서 ASP.NET은 Request를 처리하기 위해 사용되는 Thead들을 Thread Pool에서 관리하고 있습니다. 요청이 도착하면 Thread Pool에서 하나의 Thread가 추출되고 요청이 처리되게 됩니다. 요청처리를 동기방식으로 진행한다면 해당 Therad는 요청이 처리 완료될 때 까지 작업에 전념해야 합니다. 만약 Thread Pool이 충분히 크고 Request ..
2014.03.26