[Dev] BackEnd

.NET에서 MySQL 서버에 접근하기 위해서 MySQL ODBC를 설정하였다. ODBC : MySQL ODBC 3.51 Driver 64bit 설치 MySQL 서버 버전이 4.0이기 때문에 ODBC를 사용하였다.ㅡㅡ;; MySQL의 낮은 버전으로 인해 .NET Connector를 사용하지 못하니 Entity Framework도 쓰지 못한다. 로컬에서 테스트를 하는 도중 계속해서 아래와 같은 오류가 나타났다. (에휴,,,,) "지정된 DSN은 드라이버와 응용 프로그램 간 아키텍처 불일치" 원인은 MySQL 서버의 환경이 x32이기 때문이다!!!!!!!! (아~~~ 뽝쳐!!) 해결방안은 Command 창에서 C:\Windows\SysWOW65>odbcad32.exe 를 실행하면 x32 ODBC데이터 원본 ..
각각의 웹 어플리케이션들의 machineKey를 동일하게 설정을 하게 되면 사이트 간의 웹 팜을 구성할 수 있다 한번의 로그인으로 생성된 세션 상태ID를 가지고 웹 팜 내에 구성되어있는 웹 어플리케이션에서 사용할 수 있다. 여기서는 machineKey를 자동으로 생성하는 코드를 공유하도록 하겠습니다.^^ - Generator_MachineKey.aspx - Generator_MachineKey.aspx.cs using System; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.Ht..
jQuery Ajax를 통해서 input file에서 선택된 파일을 서버로 업로드 기능을 개발을 하였다. 하지만 영문이름으로 된 파일은 정상적으로 업로드가 되지만 정작 한글 파일 이름으로 된 파일은 서버 측 오류가 발생을 하였다. 로컬에서 디버깅을 하면 정상적이고 업로드가 되고 서버에 배포된 것을 가지고 하면 계속 파일 경로가 잘 못 되었다는 오류를 뱉어내고 있었다. 결국 클라이언트쪽 문제가 아닌 서버 문제라는 것을 인지 미친듯이 코드를 분석을 했다. (내가 작업한게 아니라 시간이..) 문제는 서버쪽 Charset 설정 문제!!!! jQuery Ajax는 기본적으로 utf-8로 Content-Type 이 설정이 되어있다. 하지만 우리쪽 서버는 euc-kr로 처리~~ Web.config 파일에 아래 코드를..
Visual Studio 2012에서 ASP.NET MVC4 프로젝트를 생성하는 도중에 아래와 같은 오류가 발생할 때가 있다. "Error: this template attempted to load component assembly 'NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.". 이 현상은 Visual Studio 2012에서 Nuget 설치가 되어있지 않아서다. 해결 방법은 아래와 같은 순서로 진행하면 된다. 1. Visual Studio 2012를 실행 -> Tolls -> Extension & Updates 2. Online을 선택한다. 3. NuGetPackage Man..
Sandcastle은 비주얼 스튜디오를 통해 또한 컴파일러를 통해서 생성된 DLL과 코멘트 파일인 XML을 사용하여 Help File을 만들 수 있다. 예전의 프로젝트를 진행하면서 한번 생성을 해본 기억이 있으나, 무엇을 이용해서 만들었는지 기억이 나질 않아서 구글링을 미친 듯이 했었다. 그러는 도중 발견한 Sandcastle 프로그램!! batch파일을 손쉽게 사용할 수 있도록 GUI 툴을 제공하는데 미리 생성된 DLL파일과 코멘트 파일인 XML 파일의 경로만 찾아서 지정해주면 자동으로 help 파일로 컴파일해준다. (오~~ 놀랍도다!!) 필요에 따라서 기능을 설정할 수 있다. 단점은 컴파일 시간이 조~~옴 길다 프로그램 다운 로드는 아래 주소를 통해서 받으면 된다. http://shfb.codeple..
요렇게 하면 된다ㅎㅎ 1) Ensured .net 4.5 is installed. 2) Added to my web.config 3) Ran %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir in cmd 4) Checked that my app pool was set to Integrated Mode 5) Checked that it's set to use .net 4 web.config에 아래 코드 추가 ...
Ext MIME Type .doc application/msword .dot application/msword .docx application/vnd.openxmlformats-officedocument.wordprocessingml.document .dotx application/vnd.openxmlformats-officedocument.wordprocessingml.template .docm application/vnd.ms-word.document.macroEnabled.12 .dotm application/vnd.ms-word.template.macroEnabled.12 .xls application/vnd.ms-excel .xlt application/vnd.ms-excel .xla appli..
ASP.NET MVC 1.0, 2.0 응용 프로그램의 샘플 프로젝트에서 AccountController 내의 Return Url 처리시 Return Url을 변조 가능성을 잠재하고 있다. 이러한 문제를 해결하기 위해서 아래의 코드를 통해서 Return Url을 체크를 꼭 해야한다. MVC 3.0 이상부터는 UrlHelper 클래스안에 IsLocalUrl 이라는 메소드가 정의가 되어있으며, 샘플 코드에도 자동으로 적용이 되어있다. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Routing; namespace OpenRedirectionAttack.Code { public..
JaeYa_Lee
'[Dev] BackEnd' 카테고리의 글 목록 (3 Page)