Loading...

ASP.NET Core 에서 Kestrel 웹 서버 구현 소개

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrelKestrel은 크로스 플랫폼 비동기 I / O 라이브러리 인 libuv를 기반으로 한 ASP.NET 코어 용 크로스 플랫폼 웹 서버입니다 . Kestrel은 기본적으로 ASP.NET Core 새 프로젝트 템플릿에 포함 된 웹 서버입니다.Ke..

ASP.NET Core 2 인증쿠키 생성(asp.net identity 미사용)

https://www.meziantou.net/2017/06/22/cookie-authentication-in-asp-net-core-2-without-asp-net-identity​

ASP.NET core 에서 Kestrel 웹 서버 구현 소개

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrelKestrel은 크로스 플랫폼 비동기식 I / O 라이브러리 인 libuv를 기반으로 한 ASP.NET 코어 용 크로스 플랫폼 웹 서버입니다 . Kestrel은 기본적으로 ASP.NET 핵심 새 프로젝트 템플릿에 포함 된 웹 서버입니다.Kestrel은..

Windows Server 2008 R2 환경의 asp.net core mvc 를 iis 에 설치하기

중요한건,,, .NET Core Windows Server Hosting 파일을 꼭 설치하시고, 재부팅 하시면 된다는 점.~ 나머지는 아래와 같이 윈도우에서 설정이 가능합니다.https://docs.microsoft.com/en-us/aspnet/core/publishing/iis지원되는 운영 체제다음 운영 체제가 지원됩니다.Windows 7 이상Windows Server 2008 R2 이상 †† 개념적으로이 문서에서 설명하는 IIS 구성은..

2017.07.10 22:20

Mac 환경에서 asp.net core mvc 프로젝트 생성하기

brew 와 mac 의 .net core sdk 를 설치했다는 가정하게 진행합니다.설치 전이라면 아래 블로그를 참고하시기 바랍니다.http://aspdotnet.tistory.com/1857MAC 에서 터미널을 통해 아래와 같이 간단하게 asp.net core mvc  웹 프로젝트를 하나 생성이 가능합니다.제가 dotnet 이라는 폴더를 하나 만들고 나서 dotnet new -l 을 통해 생성할 수 있는 프로젝트들을 볼 수 있는데요..

ASP.NET MVC 의 첨부파일 업로드 파일 로딩 화면 만들기

비동기처럼 로딩화면을 만들어 보기 위해 jquery.form.js 스크립트를 사용해 보죠. <h2>Async File Upload</h2> @using (Ajax.BeginForm("AsyncUpload", "Home", new AjaxOptions() { HttpMethod = "POST" }, new { enctype = "multipart/form-data" })) { @Html.AntiForgeryTok..

asp.net identity 의 중복 인증 해제하는 방법

https://github.com/shaahink/Prevent-Multiple-Login-ASPNETIdentity이 솔루션은 구현하기보다 다소 단순합니다. 그러나 아이디어는 동일합니다 : 사용자가 로그인 할 때마다 보안 스탬프를 변경하십시오. 그러면 다른 모든 로그인 세션이 무효화됩니다. 따라서 사용자가 암호를 공유하지 못하도록합니다.방금 표준 VS2013 템플릿에서 새 MVC5 응용 프로그램을 만들고 성공적으로 수행 ..

ASP.NET MVC 6 에서 사용자 인증 구현하기

이 기사에서는 ASP.NET MVC 6 애플리케이션에서 User Authentication 을 구현할 것입니다. MVC 5와 마찬가지로 MVC 6에 Authentication Action Filter 가 있습니다.다음 다이어그램은 최종 사용자가 MVC 6 응용 프로그램을 호출 할 때 인증에 대한 아이디어를 제공합니다.최종 사용자가 View를 요청하는 MVC 6 응용 프로그램을 호출하면 해당 act..

ASP.NET MVC 브라우저 캐시 browser cache 차단하기 OnActionExecuting

캐시 부분을 global.asax 에서 처리했는데요. 이 부분이 ie 에서 https 를 통해 web font  을 다운로드 받은 다음, 다시 ie 를 새로고침을 누르면 호출이 안되는 부분이 발생합니다. http://aspdotnet.tistory.com/1880위의 global.asax 에서 구현한 부분을 주석 처리하고, 아래와 같이 OnActionExecuting 이벤트 핸들러를 통해 처리가 가능합니다.asp...

OnActionExecuting 에서 redirect 하는 방법 (ActionExecutingContext)

OnActionExecuting 에서 redirect 하는 방법은 RedirectResult() 함수를 사용하는 방법이다.마지막엔 꼭 return 을 해야 아래 구현한 코드까지 진행하지 않으므로 꼭 넣어야 하고용.~public override void OnActionExecuting(ActionExecutingContext filterContext) { ... if (needToRedirect) { .....

ASP.NET MVC core 에서 Zip 파일 작업

ASP.NET 4.5부터 .NET Framework에서 클래스를 사용하여 파일 압축 및 압축 해제를 수행 할 수 있습니다. 그럼에도 불구하고 ASP.NET 응용 프로그램에서 zip 파일로 작업하는 것을 보여주는 거의 모든 예제에는 타사 오픈 소스 압축 라이브러리가 있습니다. 이 짧은 기사에서는 System.IO.Compression 클래스를 사용하여 업로드 된 zip 파일의 압축을 풀고 ASP.NET MVC 응용 프로그램에서 다운로..

asp.net mvc web api 압축 처리하자

asp.net mvc web api 성능을 높이기 위해 압축 기능을 사용해 보자. 이를 사용하면 데이터량이 축소된다. http://www.c-sharpcorner.com/article/compressing-web-api-response-to-using-dotnetzip/A fork of the DotNetZip project without signing with a solution that compiles cleanly. This proje..

2017.05.12 14:08

ASP.NET MVC 의 SSL 환경에서 웹폰트 WEB FONT 적용 안될 경우

  ASP.NET MVC 의 SSL 환경에서 웹폰트 WEB FONT 적용 안될 경우 ASP.NET MVC 에서 SSL 로 웹폰트 WEB FONT 를 적용하다보면, 크롬에서는 잘되는데 IE 11 에서는 가끔 차단당하는 것을 볼 수 있는데요.(주소창에서 주소를 직접 입력하여 호출할때만 발생함, 단 화면의 메뉴에서 누르면 잘됨 ㅡㅡ;) 차단 당하면 폰트가 적용이 되지 않아 이슈가 발생합니다. (IE 에서만 유독 ㅡㅡ; 크롬에선 작동 잘됨..

ASP.NET MVC 에서 AWS 의 S3 에 파일 다운로드 처리

ASP.NET MVC 에서 AWS 의 S3 에 파일을 다운로드 처리고자 할때, S3 는 URL 을 전달해 주기 때문에 이를 BYTE 나 Stream 으로 변환하여 변환받아 controller 에서 처리 할 수 있는데요. 간단하게 Copyto 함수로 복사하는 방법이 존재하며, 복사한 stream 에 postion 을 0 으로 갱신하는 부분이 제일 중요 합니다. 읽기 전용이기 때문에 copyto 할때 파일을 읽어 position 을 마지막 위치에 존재하..

Visual Studio 2017 으로 github 연동하기

Setting up and using GitHub in Visual Studio 2017Visual Studio 2017 으로 github 연동하기https://blogs.msdn.microsoft.com/benjaminperkins/2017/04/04/setting-up-and-using-github-in-visual-studio-2017/1. github extention for visual studio 를 먼저 설치합니다.github 계정 인증..

asp.net mvc 의 zip 압축파일 및 다운로드 처리방법

먼저 아래 블로그를 숙지 한다음에 아래 강좌를 읽으면 좀 더 수월할거라 생각듭니다.http://aspdotnet.tistory.com/16101. zip 파일을 올려서 압축 풀어 서버에 저장하는 방법을 알아보죠. @using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })) { <input type="file" n..

AWS S3 의 ASP.NET MVC 파일 다운로드 처리

asp.net mvc 에서 AWS S3 의 파일을 byte 로 받아 처리하는 방법입니다.출처는 http://stackoverflow.com/a/34159070/2888677 입니다. GetObjectResponse response = client.GetObject(request); using (Stream responseStream = response.ResponseStream) { var bytes = ReadStream..

Amazon S3 로 asp.net mvc 파일 업로드 하기

http://www.venkatbaggu.com/store-files-in-amazon-s3-using-aws-sdk-asp-net-mvc/Whats is Amazon S3Amazon S3 (Simple Storage Service) is an online file storage web service offered by Amazon Web Services. The S3 allows uploading, storage and downl..

ASP.NET MVC 5 의 autofac 설정하기

ASP.NET MVC 5 의 autofac 설정하기https://github.com/MarlabsInc/SocialGoal/blob/master/source/SocialGoal/App_Start/Bootstrapper.cs global.asax 에서 Application_Start() 함수를 통해 autofac 을 등록한다.여기서 클래스가 많은 관계로 일일이 기재하기 보다는, 하늘색으로 표기한 부분인 linq 의 where 조건으로 특정 명..

asp.net mvc 5 web api 를 autofac 통해 사용하기

  asp.net mvc 5 , .net framework 4.5.2, visual studio 2015, 개발환경에서 WEB API 를 개발하기 위함이고, DI 는 AUTOFAC 오픈소스를 가지고 구현하는 샘플 예제입니다. http://www.c-sharpcorner.com/article/using-autofac-with-web-api/ 아래 소스를 보면 알다시피, DI 를 설계하기 위해서는 먼저 interface 를 구현해야 합니다. 그..

asp.net mvc 5 에서 MiniProfiler 사용해보기

http://stackoverflow.com/a/31568406npm 에서 miniprofiler 를 다운로드 받습니다. 그리고 하나 더.. asp.net mvc 5 이면 MiniProfilter.MVC4 도 함께 다운로드 받습니다.PM> Install-Package MiniProfilerPM> Install-Package MiniProfiler.MVC4그 다음에 global.asax 안에 기술합니다.protected v..

ASP.NET MVC 의 br 엔터값 html 태그 문자열 처리방법

 script 태그나 <> 이용한 글자들을 사용자가 입력한 내용을 그대로 보여줍니다.   참고한 사이트 http://stackoverflow.com/a/7602751 <span style="white-space: pre-line">@shortInfo.Contents</span> 간단하게 style 로 지정이 가능하다.   style 에 대한 좀더 자세한 내용은... http://quirksm..

2017.03.10 15:23

visual studio 2017 로 asp.net core 1.1 배포 및 iis 실행하기

visual studio 2017 로 asp.net core 1.1 을 생성해 봤습니다.구성도는 wwwroot 내부에는 css, image, javascript 등을 넣는 곳이며, 정작 개발을 하는 mvc 는 controllers, views 에서 진행하면 됩니다.처음에는 web.config 가 존재하지 않는데요. 파일로 생성은 직접 생성 가능합니다.배포는 프로젝트에서 우클릭 하면 게시가 있습니다. 게시를 할때 특정 배포 폴더를 만들어서 지정하시면 ..

jQuery 로 ajax 을 통해 post 로 파일 전송 (asp.net mvc)

jQuery 로 ajax 을 통해 post 로 input type 을 file , 즉 파일을 전송하는 방법입니다. 여기서 FormData() 객체 함수를 통해 이를 담아 전송하는 방법이 중요 합니다.HTML Code<input type="file" id="uploadEditorImage" />Javascript Code$("#uploadEditorImage").change(function () { var data = n..

asp.net mvc 와 autofac 간의 환경설정 구성하기

Convention over Configuration with MVC and AutofacOne of the key things to wrap your head around when doing good software development using frameworks like ASP.NET MVC is the idea of convention over configuration (or coding by convention).The ..

asp.net mvc 의 AntiForgeryToken 자동 랜더링 helper 만들기

asp.net mvc 의 form 태그를 자동적으로 AntiForgeryToken 사용하도록 하기 위해 핼퍼를 만든 부분임 // BeginForm replacement for HtmlHelper public static MvcForm BeginSecureForm (this HtmlHelper htmlHelper, string actionName, string controllerName) { var form = htmlHelper.Be..

web.config 에서 항상 HTTPS 로 연결하길 원할 경우

항상 HTTPS 로 연결하길 원할 경우 web.config 파일을 수정하여 HTTPS 로 리다이렉션이 되도록 설정할 수 있습니다.아래 내용을 추가하면 HTTP로 접근을 해도 URL Rewrite rule을 통해 HTTPS로 리다이렉션됩니다.web.config<configuration>    <system.webServer>    <rewrite>&..

2017.02.19 23:51

Autofac 활용해 보기

DI(dependency injection, 의존성 주입) 기능이 ASP.NET Core 의 주요기능으로 주목받고 있습니다. 이와 관련하여 ASP.NET 컨테이너의 결합을 느슨하게 유지하면서 개발하는 기술이 아주 중요해졌습니다. ASP.NET 은 최소한의 컨테이너만 제공하며, 기본으로 제공되는 컨테이너를 전혀 다른 컨테이너 타입으로 교체할 수도 있습니다. Autofac 는 기본 컨테이너를 대체할수있는 .NET Core 용 ..

Jsp 에서 닷넷 web service 호출

Jsp 에서 닷넷 web service 호출하여 데이터를 가져오는 방법Calling a .NET C# Web Service with a Java/JSP Client링크​