Loading...

json api 의 서비스를 WebClient 로 가져오기

http://blog.anthonybaker.me/2013/05/how-to-consume-json-rest-api-in-net.htmlhttps://github.com/anthonybaker/JsonAPIClientjson 형태의 api 를 동기 및 비동기로 가져오는 방법입니다. /// Author: Anthony Baker /// Date: May 4th, 2013 /// Description: JsonAPI..

ASP.NET: Sharing OWIN Authentication Cookie across IIS Applications

asp.net mvc 에서 owin 으로 인증할 경우, 로드밸런싱을 할때 쿠키가 가끔 빨리 끊어지는 현상이 생기곤 합니다.이를 위해 컴퓨터 키 machine key 를 양 서버간에 동일하게 맞춰서 구현하시면 되겠습니다.ASP.NET: Sharing OWIN Authentication Cookie across IIS Applicationshttp://www.dotnetexpertguide.com/2016/11/sharing-owin-authentica..

VISUAL STUDIO 로 AWS 배포 방법 사이트

VISUAL STUDIO 로 AWS 배포 방법이 여러가지 있네요. ASP.NET CORE 개발자 아니면, Deploy an ASP.NET App (Traditional) 방법을 추천 드립니다. https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/deployment-beanstalk.htmlDeploying to Elastic BeanstalkAWS Ela..

Cross-site Scripting (XSS) Attack

https://www.acunetix.com/websitesecurity/cross-site-scripting/Cross-site Scripting (XSS) AttackCross-site Scripting (XSS) refers to client-side code injection attack wherein an attacker can execute malicious scripts (also commonly referred to as a malic..

windows 10 에서 Url rewrite 설치 안될 경우

windows 10 에서 Url rewrite 가 설치 안될 경우아래 처럼 레지터스터리를 잠시 조작을 해야 합니다.순서는 MajorVersion 을 10 에서 9로 잠시 변경을 한 상태에서, rewirte 를 설치하고, 그 다음 다시 원상태로 10 수정하여 반영하면 된다는 의미 입니다. rewirte 다운로드 경로https://www.microsoft.com/en-us/download/details.aspx?id=7435Fixed the p..

asp.net mvc html helper 의 markup 알아보기

http://garyclarke.us/programming/markup-rendered-by-asp-net-mvc-html-helpers/ Html Helper Markup Html.LabelFor <label … >…</label> Html.HiddenFor <input type="hidden" … /> Html.PasswordFor <input type="password" ..

ado.net 의 dbnull.value 처리방법

public static class DbUtils{public static object ToDbParameter<T>(this T? value) where T : struct { object dbValue = value; if (dbValue == null) { dbValue = DBNull.Value; } return dbValue; }publi..

구글 OTP 관련 문서

  설치 방법 구글 Play store Google OTP 설치하러 가기 앱스토어 Google Authenticator 설치하러 가기   2단계 인증 구글 홈페이지 바로가기 (https://accounts.google.com/SmsAuthConfig)   Using Google Authenticator with ASP.NET Identity http://www.jerriepelser.com/blog/..

ASP.NET Web API 2 샘플

    Samples from ASP.NET Web API 2: Recipes book.   다운로드 경로 https://github.com/filipw/apress-recipes-webapi     Chapter 1: Web API in ASP.NET 1-1 Add ASP.NET Web API to an MVC Application 1-2 Add ASP.NET Web API to..

2016.11.16 18:16

ASP.NET MVC 의 Web API 구현하기

HTTP Operations GET, POST, PUT and DELETE From .NET Clienthttp://www.c-sharpcorner.com/UploadFile/dacca2/http-request-methods-get-post-put-and-delete/

ASP.NET MVC 의 CanvasJS 를 jquery 를 통해 활용하기

  ASP.NET MVC 의 CanvasJS 를 jquery 를 통해 활용하기 http://canvasjs.com/docs/charts/integration/asp-net-mvc-charts/how-to/asp-net-mvc-create-charts-ajax-json-data-api/   아래와 같이 챠트에 맞는 모델을 만듭니다. 여기서 DataMember 의 Name 에 명시된 값이 json 형태의 문..

visual studio 2015 community 에서 cshtml 파일이 열리지 않을때

  visual studio 2015 community 에서 cshtml 파일이 열리지 않을때, asp.net 5 rc1 update 1 을 설치 해야 합니다.  https://visualstudiogallery.msdn.microsoft.com/c94a02e9-f2e9-4bad-a952-a63a967e3935     위의 상황으로도 되지 않는다면, %LocalAppData%\Microsoft\Visu..

무료 Html to Pdf Converter For .NET (ASP.NET, MVC, Windows Forms)

무료 Html to Pdf Converter For .NET (ASP.NET, MVC, Windows Forms)http://selectpdf.codeplex.com/SelectPdf HTML을 PDF 파일로 변환 - Community Edition은 .NET에 대한 완전한 기능을 갖춘 PDF 라이브러리 Select.Pdf에서 찾을 수 있습니다 .NET 용 PDF 변환기에 강력한 html로의 무료 버전입니다. SelectPdf는 모든 윈도우 시스템 ..

2016.10.19 14:14

ASP.NET MVC 의 .NET 4 이상, 64 BIT 서버 환경에서 ODP.NET 설치 및 구현하기

ASP.NET MVC 의 .NET 4 이상, 64 BIT 서버 환경에서 ODP.NET 설치 및 구현하기  패키지 관리자 콘솔에서 아래의 Oralce.ManagedDataAcess 를 다운로드 받습니다. VISUAL STUDIO 툴이 있다면, 패키지 관리자 콘솔에서 Install-Package Oracle.ManagedDataAccess 라고 입력하고 엔터를 치면 웹프로젝트에 설치 및 셋팅이 됩니다. https://www.nuget.org/..

ASP.NET MVC 의 RazorEngine Html.Raw() 사용법

ASP.NET MVC 의 RazorEngine Html.Raw() 사용법 ASP.NET MVC 에서 RazorEngine 라이브러리를 참조하고 개발을 하게 될때, 파일별로 .CSHTML 을 별도의 페이지 만들어서, RazorEngine.Engine.Razor.RunCompile() 함수를 통해 뷰 값을 가지고 컴파일하여 보여줄때 별도의 CSHTML 안에서 Html.Raw() 함수를 사용할 경우 오류가 발생합니다. (인텔리센스는 문제없이 가동되는데 ..

ASP.NET MVC 에서 특정 VIEW 의 랜더링 값(HTML) 을 가져오는 방법

  ASP.NET MVC 에서 특정 VIEW 의 랜더링 값(HTML) 을 가져오는 방법에 대해 알아보죠.   http://www.codemag.com/article/1312081   샘플1 설명 : view 를 랜더링 하기 위해선, ControllerContext 가 필요하다는 점이 있습니다. 하나의 컨트롤러 안에 문자열을 view 의 razor 로 랜더링이 가능합니다. static string Ren..

ASP.NET Core logging with NLog and Microsoft SQL Server

ASP.NET Core logging with NLog and Microsoft SQL ServerThis article shows how to setup logging in an ASP.NET Core application which logs to a Microsoft SQL Server using NLog.https://damienbod.com/2016/08/17/asp-net-core-logging-with-nlog-and-microsoft-s..

ASP.NET MVC 의 WEB API 에서 CSRF (Cross Site Request Forgery) 공격 막기

  ASP.NET MVC 의 WEB API 에서 CSRF (Cross Site Request Forgery) 공격에 대한 대응 방안을 알아보고자 합니다. 먼저 FORM 태그 내부에 TOKEN 을 생성해야 합니다. Html.AntiForgeryToken() 함수를 통해 얻을 수 있습니다. <form method="post" id="contact" novalidate name="contactForm">   ..

2016.09.12 13:33

ASP.NET MVC 의 WEB API 에 대한 도움말 페이지 HELP PAGE 생성

 ASP.NET MVC 의 WEB API 에 대한 도움말 페이지 HELP PAGE 를 만들어 보도록 하겠습니다. ASP.NET MVC 프로젝트를 하나 만들어 봅니다. 저는 Intra.Web 이라는 프로젝트를 만들었습니다. 이제 ASP.NET MVC 의 WEB API 의 HELP PAGE 도움말 페이지를 만들어 보죠. 먼저 패키지 관리자 콘솔을 엽니다. PACKAGE ADMINISTRATOR CONSOLE 이라고도 하죠.  이..

ASP.NET 의 CUSTOM ACTION FILTERS 필터의 파라미터 전송 받기

ASP.NET MVC  에서 ACTION FILTERS 를 커스텀 하게 구현해 보고자 할때 , CONTROLLER 에서 파라미터를 사용해야 할 사항이 발생 경우에 대해 알아보죠.아래는 CONTROLLER 에서 CUSTOM 필터를 호출할때 Role 이라는 속성에 상수 값을 던져 받아 처리하는 방법을 보여줍니다.FILTER 에서 속성을 구현하여, 컨트롤러에서 속성에 맞게 구현하시면 됩니다. 속성이 여러 개 일 경우 , (콤마) 로 전송..

asp.net mvc 의 zip 일괄다운로드 만들기

asp.net mvc 에서 파일을 압축하여 다운로드 받는 방법을 알아보죠. 우선 참조를 통해 프레임워크에서 system.io.compression, system.io.compression, filesystem 을 설정합니다. 압축을 위한 라이브러리 입니다 자세한 설명은 아래 msdn 참고 해 주시고요.~   https://msdn.microsoft.com/ko-kr/library/system.io.compre..

2016.08.18 18:30

less 파일 컨트롤러가 없거나 이 컨트롤러가 IController를 구현하지 않습니다.

  /Content/less/normalize.less' 경로에 대한 컨트롤러가 없거나 이 컨트롤러가 IController를 구현하지 않습니다.   BOOTSTRAP 으로 ASP.NET MVC 를 개발하다보면 EDGE 브라우저에서 위와 같은 모든 CSS 파일에 대해 LESS 파일이 존재하지 않는다고 디버깅 오류에 찍히곤 합니다. 다른 브라우저에서는 발생되지 않는데 엣지 EDGE 브라우저에서만 발생되는 현상입니다.  ..

ASP.NET MVC 의 DropDownList 의 Selected 속성 사용법

ASP.NET MVC 의 DropDownList  의 Selected 속성 사용법 ASP.NET MVC 에서 ViewBag 에 DropDownList 형태값을 View 에 전달하기 위해서 기본값으로 Selected 에 넣기 위해서는 아래처럼 한번 sql to linq 구문으로 데이터를 가져온 다음, selected 속성을 위해 select 함수로 객체를 검색하여 selected 속성에 true 값을 넣습니다. //조직도 tree 형식..

2016.07.19 20:28

The anti-forgery token could not be decrypted ... 어쩌죠?

The anti-forgery token could not be decrypted. If this application is hosted by a Web Farm or cluster, ensure that all machines are running the same version of ASP.NET Web Pages and that the <machineKey> configuration specifies explicit encryption..

asp.net mvc 의 jquery post 로 부분바인딩 처리하기

        1. javascript 단에서 jquery 의 post 로 컨트롤러를 호출한다.           function GetAddressList(deptID, searchText)        {     &nbs..

2016.05.24 18:15

ASP.NET MVC 의 AREA 사용시, http error 403.14 forbidden 해결방법

    asp.net mvc 에서 area 로 하나의 프로젝트에서 여러개 구분하여 개발을 진행할 수 있습니다. 대신 이 지역이라는 area 를 사용하기 위해서는 규칙을 가지고 있어야 합니다. asp.net mvc 루트의 view 단에 있는 폴더 명과 area 폴더 내부의 폴더명이 동일할 경우, routing 이 충돌되어 아래와 같이 알아볼 수 없은 http error 403.14 forbidden 화면이 제공됩니다. 가끔 ..

ASP.NET MVC 개발시 AutoMapper 샘플자료

ASP.NET MVC 개발시 AutoMapper 로 진행할 경우, 아래 강좌가 많이 도움 될겁니다.https://github.com/AutoMapper/AutoMapper/wikiNew to AutoMapper? Check out the Getting Started page first.General FeaturesFlatteningProjectionConfiguration ValidationLists and ArraysNested ..

ASP.NET MVC 에서 WEB API 를 호출할때, 404 또는 405 같은 오류가 발생한다면?

    ASP.NET MVC 에서 WEB API 를 호출할때, 404 또는 405 같은 오류가 발생한다면?즉 header 에 put, delete 를 넣어서 사용할 때 오류가 발생합니다. 이를 사용하기 위해선~~~   우선 WEB.CONFIG 에 아래와 같은 HANDLER 를 추가하시기 바랍니다. 자세히 보면 이는 IIS 설치 시 WebDev 까지 설치할 경우, 문제가 발생되는 부분이므로 web api 를 사용하고..

2016.05.17 09:50

ASP.NET MVC 의 Controller 에 put, delete 작동 안 될 경우 (web api 도 포함)

  asp.net mvc 의 controller 에 put, delete 와 같은 header 를 받고자 할 때 iis 의 처리기매핑에서 "runAllManagedModulesForAllRequests" 의 동사인 verb 을 수정해야 합니다. web api 시에도 동일합니다. http://stackoverflow.com/questions/11155528/asp-net-handle-put-delete-verbs 아래는 web.config ..