Loading...

Windows 10 에서 리눅스 설치하여 ASP.NET Core 실행하기

기사 : http://gunnarpeipman.com/2017/11/linux-on-windows-aspnet-core/Running ASP.NET Core applications on Windows Subsystem for LinuxWindows 10에는 Linux 용 Windows Subsystem 이라는 것이 있습니다.이 제품을 사용하면 Hyper-V 또는 기타 가상 시스템없이 Linux를 사용하여 Windows 10에서 Li..

2017.10.12 11:09

asp.net mvc 의 dapper 로 join 구문 model 에 담아보기

발췌 : http://jsm85.github.io/tutorial/2016/04/13/map-multi-join-sql-query-using-dapper/ string query = @"SELECT m.*, g.* FROM Movie m INNER JOIN MovieGenre mg on mg.MovieId = m.Id ..

ASP.NET Core 에서 Sql Server Session State 를 설정하는 방법

http://www.c-sharpcorner.com/article/configure-sql-server-session-state-in-asp-net-core/ASP.NET Core 에서 Sql Server Session State 를 설정하는 방법 소개 세션 은 ASP.NET core 의 기능으로 사용자 데이터를 저장 / 저장할 수 있습니다. 세션은 서버의 dictionary 에 데이터를 저장하고 SessionId..

모바일 디바이스 체크하는 C# 코드 (MOBILE DEVICE CHECK)

아래 사이트 들어가면 모바일 디바이스 체크하는 C# 코드가 존재합니다. 이를 선택하면 아래와 같은 코드를 제공해 줍니다.http://detectmobilebrowsers.com/<%@ Page Language="C#" %> <%@ Import Namespace="System.Text.RegularExpressions" %><%    string u = Request.ServerVariables["..

여러 C# enum 형을 JavaScript 로 변환하기

 여러 개의 C # enum을 한 번에 JavaScript로 변환하는 간단한 솔루션을 설명합니다.JavaScriptEnum attribute열거 형을 사용하는 솔루션은 보통 한 열거 형을 사용하지 않습니다. 일반적으로 서버 측 코드에는 많은 enum이 있습니다. 이 중 일부는 클라이언트 측에서 필요하지만 모든 클라이언트 측에서 필요하지는 않습니다. 따라서 자바 스크립트에서 필요한 모든 열거 형을 코드에서 찾을 수있..

Swagger 및 ASP.NET Web API - 1 부 : Web API 프로젝트에 Swagger 추가

원문 : http://wmpratt.com/swagger-and-asp-net-web-api-part-1/Swagger 및 ASP.NET Web API - 1 부 : Web API 프로젝트에 Swagger 추가이것은 ASP.NET Web API 에서 Swagger를 사용하는 시리즈 중 하나입니다.이 시리즈의 모든 소스 코드는 여기 에서 찾을 수 있습니다 .ASP.NET Web API 프로..

asp.net webform 의 HTTP Headers 브라우저 캐시 차단하는 방법

많은 개발자는 사이트에서 HTTPS를 사용하여 사용자의 데이터를 충분히 보안 할 수 있다고 생각하지만 사용자 브라우저에서 사이트 페이지를 캐싱하는 것을 종종 간과 하게 됩니다. 기본적으로 (성능을 위해) 브라우저는 HTTP 또는 HTTPS를 통해 아무 상관없이 방문한 페이지를 캐시합니다. 이 동작은 공격자가 로컬pc 에 저장된 브라우저 기록 및 브라우저 캐시를 사용하여 웹 세션 중에 사용자가 입력한 것 중, 중요한 데이터를 읽을 수 있으므로..

json 문자열을 object 에 담기 또는 파싱하기

https://stackoverflow.com/a/2246724The following 2 examples make use of eitherJavaScriptSerializer under System.Web.Script.Serialization OrJson.Decode under System.Web.HelpersExample 1: using System.Web.Script.Serialization..

asp.net core 에 SPA Templates 설치

asp.net core 에 SPA Templates 설치해보기. http://vsixgallery.com/extension/4336beed-a389-4f86-9138-40d258e78ccf/ASP.NET Core SPA TemplatesA template pack containing ASP.NET Core SPA templates for Angular, React, Knockout and Vue.js.Author: Mads Kris..

asp.net identity 를 dapper.net 적용한 github 소스

asp.net identity 가 기본적으로 entity framework 와 함께 샘플로 마소에서 제공해 줍니다.이를 entity framework 를 제외하고 dapper.net 으로 도입시 치환해야 할 사항을 기재한 라이브러리 입니다.해당 소스의 dapper 버전이 1.34 버전인데, 현재는 1.50 버전까지 나온 상태이므로 변경해 사용해 보면 좋을 듯 싶다.https://github.com/whisperdancer/AspNet.Ide..

asp.net identity 의 System.Security.Claims.Claim..ctor 오류 관련

https://stackoverflow.com/a/23354148위의 사이트에서 아래의 오류에 대해 이야기를 하고 있는데요. 사실 Microsoft.AspNet.Identity.ClaimsIdentityFactory 에서 오류가 발생되는 현상에 대해서는 상세히 알수가 없습니다. 아래 로그는 System.Security.Claims.Claim..ctor 에서 두번째 파라미터의 value 값이 null 로 인해 오류가 발생된 사항입니다.FATA..

ClickJacking 방지를 위한 X-Frame-Options 완전 해제 방법

https://msdn.microsoft.com/en-us/library/system.web.helpers.antiforgeryconfig.suppressxframeoptionsheader(v=vs.111).aspxClickJacking을 방지하는 데 사용되는 X-Frame-Options 헤더 생성을 억제할지 여부를 지정합니다. 기본적으로 X-Frame-Options 헤더는 SAMEORIGIN 값으로 생성됩니다. 이 설정이 'tru..

asp.net mvc 에서 owin 으로 트위터 twitter 인증 오류 (SSL/TLS secure)

asp.net mvc 에서 owin 으로 트위터 twitter 인증을 할 때, 아래와 같이 구현하여, app.UseTwitterAuthentication( consumerKey: "XXXX", consumerSecret: "XXX" );아래와 같이 인증서 관련하여 오류 상황이 아래와 같다면. 제일 좋은 방법은 nuget 을 통해 최신버전 3.1.0 을 받아 처리하면 위와 같이 다시 사용이 가능합니다. 하지만 이전 버전은&nbs..

ASP.NET MVC 보안 설정 (커스텀 header 로 조치)

https://blog.elmah.io/improving-security-in-asp-net-mvc-using-custom-headers/이것은 ASP.NET 보안에 대한 시리즈의 첫 번째 게시물입니다.1 부 : ASP.NET MVC에서 사용자 정의 헤더를 사용하여 보안 향상2 부 : ASP.NET MVC의 콘텐츠 보안 정책3 부 : elmah.io에서 컨텐트 보안 정책 보고서 저장최근에 생산적인 Scott Helme가 제..

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..

c# 코드 개선해 보기

http://www.c-sharpcorner.com/article/code-improvement-techniques-in-c-sharp/적용 주제string.empty 대 큰 따옴표 ( "")string.Equals vs. ==string.InternStrings vs. StringBuilderStringBuilder를 선택해야하는 경우String concatenation vs. string.FormatAdvantages of string.Forma..

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) { .....

LINQ 의 Single, SingleOrDefault, First , FirstOrDefault 이해하기

Single요소 일치가 발견되면 요소 집합에서 하나의 특정 요소를 반환합니다. 콜렉션 내의 요소에 일치하는 것이 없으면, 예외가 Throw됩니다.SingleOrDefault요소 일치가 발견되면 요소 집합에서 하나의 특정 요소를 반환합니다. 컬렉션에서 해당 요소에 대해 둘 이상의 일치 항목이 발견되면 예외가 throw됩니다. 콜렉션의 해당 요소와 일치하는 것이없는 경우 기본값이 리턴됩니다.List<int> data..

LINQ Inner Join 으로 AND 와 OR 조건절 사용하기

http://www.dotnettricks.com/learn/linq/linq-inner-join-with-and-and-or-conditionLINQ에는 SQL JOIN과 같은 동작 및 구문을 제공하는 JOIN 쿼리 연산자가 있습니다. 알다시피, Inner join은 두 테이블 모두와 일치하거나 존재하는 레코드 또는 행만 반환합니다. 간단한 내부 조인 예제는 다음과 같습니다.DataContext context = new DataC..

asp.net 으로 google URL Shortener 짧은 주소 url 구현하기

asp.net 으로 google URL Shortener 짧은 주소 url 구현하기nuget 을 통해 Google.Apis.Urlshortener.v1 검색해서 다운로드 받으시고, 아래 소스로 사용해 보시면 됩니다.https://console.developers.google.com구글 개발 콘솔 사이트 가서, 프로젝트 구성하고, 라이브러리 가서, "URL Shortener API  사용"을 선택하시면 됩니다.그리고 나서 "..

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

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