2011-08-24 3 views
1

저는 Azure로 마이그레이션하려고하는 asp.net 웹 사이트를 가지고 있습니다. 저는 웹 사이트 및 코드 분석을 수행하여 마이그레이션 문제를 이해했습니다. 대부분의 코드가 꽤 표준 웹 폼과 닷넷 프로그래밍이므로 코드의 95 %는 괜찮을 것이라고 확신합니다.웹 웹 역할을 활성화하면 activeX 구성 요소를 인스턴스화 할 수 있습니까?

그러나 방금 웹 서버의 \ windows 디렉터리에 설치된 ActiveX 구성 요소를 통해 실행했습니다.

이것이 마이그레이션에 문제가되는지 궁금합니다. 대답에 따라 여러 가지 후속 질문이있을 수 있습니다. Azure 웹 역할이 activeX 서버 구성 요소의 인스턴스화를 어떻게 처리합니까? DSINTX.OCX 파일을 솔루션에 포함 시키거나 dotnet 어셈블리로 래핑 할 수 있습니까?

private DSINTXLib.Dsintx m_dsintx; 
... 
m_dsintx = new DSINTXLib.DsintxClass(); 

답변

1

ActiveX 구성 요소 설치가 어렵지 않습니다. 무인 설치 모드가 있다고 가정하면 상승 된 상태로 시작되는 시작 작업을 사용하여 설치할 수 있습니다. 필자는 잠시 후 Windows 서비스에 대한이 프로세스에 대해 블로그에 올렸습니다.

http://blogs.msdn.com/b/golive/archive/2011/02/11/installing-a-windows-service-in-a-worker-role.aspx

당신은 설치 파일이없는 경우, 설치 및 제어를 등록하고 디버깅 역할 인스턴스에 RDP를 사용하는 스크립트를 만들 수 있습니다. 블로그 게시물은 이러한 기술 중 일부를 설명합니다. 메모장을 사용하여 VS가 아닌 명령 파일을 만듭니다. 프로젝트에 OCX를 추가 할 수 있지만 Copy Local 속성을 True로 설정하여 Azure로 보내지는 패키지의 일부가되도록하십시오.

관련 문제