전체(196)
-
[ASP.NET] 파일순환참조는 허용되지 않습니다.
ASP.NET Web Form 개발 중 ‘circular file references are not allowed’라는 오류가 발생하는 경우, 원인과 해법은 다음과 같습니다. 원인 ASP.NET Web Form은 폴더 별로 DLL 하나씩 생성합니다. 따라서 다음과 같이 구성할 때 DLL간 순환참조가 발생하게 됩니다. /Folder1/Contorl1.ascx –> Folder2/ControlA.ascx 참조 /Folder2/Control2.ascx –> Folder1/ControlB.ascx 참조 위와 같이 구성하게 되면 Folder1 dll은 Folder2 dll을 참조하게 되고, Folder2 dll은 Folder1 dll을 참조하게 되어 파일순환참조가 발생하게 됩니다. 해결방법 폴더 구성을 재구성합니..
2015.03.13 -
[ASP.NET] Web에서 예약된 작업실행
때때로, 특정 시간에 어떤 코드를 실행해야 할 때가 있습니다. 또는 일정간격으로 규칙적인 작업을 반복해야 하는 경우도 있습니다. 특정 시간에 이메일을 발송하거나, 트래픽을 분석하거나, 보고서를 작성하거나, 초기화, 유지보수 작업 등등 이 있겠지요. ASP.NET은 예약된 작업실행을 위한 특별한 방법을 제시하고 있지 않습니다. 또한 HTTP Protocol은 오로지 요청이 발생했을 때 그에 대한 응답코드를 실행할 수 있을 뿐이기에 예약된 작업을 실행하는데 적합하지 않습니다. 이러한 문제를 해결하기 위한 방법은 크게 2가지로 분류됩니다. 순수 ASP.NET을 이용하는 방법입니다. Timer, Cache 만료, 또는 쓰레드를 이용한 방법입니다. 외부 프로그램을 이용하는 방법입니다. 서버의 작업스케줄러, Win..
2015.01.09 -
[Azure] 가상컴퓨터에서 IIS설치 및 WebDeploy 설정
여기에서는 Microsoft Azure 가상컴퓨터 추가부터 시작해서 WebDeploy를 통한 웹사이트 호스팅까지 과정을 안내하고자 합니다. 먼저 Azure에 접속하여 가상컴퓨터를 생성합니다. 만약 Azure 계정이 없으시다면 http://azure.microsoft.com/ 에 접속하셔서 계정을 생성합니다. Azure계정이 있으시면 https://manage.windowsazure.com/에 접속 하신 후 로그인을 합니다. 로그인 후 ‘가상 컴퓨터’를 선택하고 하단의 ‘새로 만들기’를 클릭합니다. 이미지: 기본적으로 사용하게 될 OS 환경을 의미합니다. (여기에서는 Windows Server 2012 R2 Datacenter를 선택함) 윈도우 버전 및 에디션의 차이는 위키를 통해 상세히 알수 있습니다: ..
2014.09.24 -
[DB] ASP.NET Membership Table에서 Lowered Column의 목적
일부 ASP.NET Membership Table에는 Lowered* Column을 따로 관리하는 것을 볼 수 있습니다. 예를 들어 SqlMembershipProvider를 위한 Membership Table(혹은 asp_regsql 도구를 통해 생성된 Table) 중에서 다음 컬럼을 볼 수 있습니다. aspnet_Applications.LoweredApplicationName aspnet_membership.LowerEmail aspnet_users.LoweredUserName 이 것은 왜 쓰는 것이고 언제 사용해야 할까요? 목적 Lowered* Column들은 Calculated Column의 목적으로 생성되었습니다. Calculated Column이란 쿼리를 수행하는데 있어 반복적으로 사용되는 계산..
2014.08.22 -
[ASP.NET] (HRESULT: 0x80070057 (E_INVALIDARG))
이슈내용 VisualStudio 디버깅 시 다음과 같은 오류가 발생합니다. Could not load file or assembly 'your project' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 해결방법 차례대로 아래 폴더를 찾아 임시 파일을 삭제합니다. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ 64비트 OS일 경우: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ Window 7 이상:..
2014.06.13 -
[IDE] VisualStudio 2012에 ASP.NET MVC 5 설치하기
VisualStudio 2013에서 기본적으로 제공되는 ASP.NET MVC5를 VisualStudio 2012에서도 설치하실 수 있도록 설치파일을 제공하고 있습니다. 아래 링크를 통해 2개의 설치파일을 설치하시면 ASP.NET MVC 5를 이용하실 수 있습니다. ASP.NET and Web Tools 2013.1 for Visual Studio 2012 Entity Framework 6 Tools for Visual Studio 2012 설치가 완료되면 다음과 같이 ASP.NET MVC 5 Empty Project를 추가하실 수 있게 됩니다. 만약 위 다운로드 링크가 정상 동작하지 않거나, 설치를 통해 변경되는 사항을 자세히 확인하시려면 다음 링크를 확인해주세요. Announcing release of..
2014.03.28