원하는 시간대의 날짜와 시간을 표시하기 위한 DateTimeOffset

클라우드에서 실행되는 웹 응용프로그램에서 날짜-시간 값을 처리할 때, DateTime 보다는 DateTimeOffset 형식으로 자료를 처리하면 개인화된 시간 표시를 보다 편리하게 지원할 수 있습니다. 클라우드에서 실행되는 웹 응용프로그램은 웹 서버의 시간대에 의지할 수 없는 경우가 많습니다. 예를 들면, 한국 지역의 웹서버를 선택해서 웹 응용프로그램을 게시했지만, 웹 서버의 시간대를 조정할 수 없는 경우 자료는 UTC 시각으로 저장되고, 표시를 …

Visual Studio 2017에서 원격 저장소로 푸시 중 오류 발생

Visual Studio 2017 에서 원격 저장소를 대상으로 push 명령을 실행하면, 아래와 유사한 오류가 발생합니다. 아래와 유사한 내용을 출력창에서 확인할 수 있습니다. Error encountered while pushing to the remote repository: Git failed with a fatal error. PushCommand.ExecutePushCommand 커뮤니티에서는 Visual Studio 확장 중 Git for Windows 에 포함된 Git core 에 openSSL 관련 파일이 원인으로 추정되고 있습니다. …

배포 프로젝트 편집 불가능

.Net

Visual Studio Installer Project 를 사용해서 배포를 위한 설치 프로그램을 빌드할 수 있습니다. 그런데, 배포 프로젝트가 버전 제어에 포함된 경우 내용을 편집하려고 하면 아래와 같은 메시지 창이 열립니다. The command you are attemping cannot be completed because the file ‘[installer project name].vdproj’ is under source code control and is not checked out. ‘‘ 파일이 소스 …

연말정산 간소화 사이트 API 사용

{C#}

이 글은 2011-12-21 작성된 글입니다. 연말정산 간소화 사이트에서 다운로드 받은 PDF 파일을 검증하고 데이터를 읽어내는 API를 사용한 간단한 예제 입니다. 데이터 처리를 편하게 하기위해 객체에 XML자료를 맵핑시켜 사용하였습니다. 아래 코드가 동작하려면 연말정산 간소화 사이트에서 배포하는 API설치파일의 설치가 필요합니다. 간단한 코드들로 쓰여져 있어 설명할 부분이 많지 않습니다. 아래 예제 코드는 연말정산 간소화 사이트에서 제공하는 샘플코드를 변형한 …

FileLoadException 예외

.Net

리모트 저장소에 있는 파일로 부터 Assembly 클래스의 인스턴스를 초기화할 때, 아래와 같은 예외가 발생합니다. var uri = “http://test.com/a.dll”; var assembly = Assembly.LoadFrom(uri); // 여기서 예외발생 예외의 내용은 아래와 같습니다. An unhandled exception of type ‘System.IO.FileLoadException’ occurred in mscorlib.dll Additional information: Could not load file or assembly ‘http://test.com/a.dll’ or one of its dependencies. Operation is not …

어셈블리 바인딩 로깅 Assembly Binding Logging

.Net

런타임Runtime에 어셈블리 바인딩 오류가 발생하는 경우 아래와 같은 내용을 확인할 수 있습니다. 이 대화 상자 대신 JIT(Just-in-time) 디버깅을 호출하는 방법에 대한 자세한 내용은 이 메시지의 뒷부분을 참조하십시오. ************** 예외 텍스트 ************** System.IO.FileNotFoundException: 파일이나 어셈블리 ‘SampleNamespace, Version=1.0.0.1, Culture=neutral, PublicKeyToken=aaaaaaaaaaaaaaaa’ 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 지정된 파일을 찾을 수 없습니다. 파일 …