Windows Azure November CTP Workaround

Windows Azure의 November CTP가 새롭게 출시되어 테스트를 위하여 실행해보던 중 특정 어셈블리를 로드하면서 부분 보안에 관한 오류가 나타나면서 실행이 중단되는 문제를 발견하였습니다. 이 문제로 Windows Azure를 실행하지 못하고 계신 분이 있다면 다음과 같이 Workaround를 수행할 수 있습니다.


 


주의: 이 작업은 닷넷 프레임워크 기반 인프라 전체에 영향을 주는 작업이므로 해당 어셈블리에 종속적인 소프트웨어를 활용하는 경우 작업 전에 충분히 검토한 후 작업을 수행하시기 바랍니다. 필요한 경우, 인프라 설정이 아닌 응용프로그램 내 설정으로 이관할 수도 있습니다.


 



  • 시스템의 관리자 권한을 획득합니다.

  • %windir%microsoft.netframeworkv2.0.50727configmachine.config 파일을 백업합니다.

  • %windir%microsoft.netframeworkv2.0.50727configmachine.config 파일에서 다음에 해당하는 XML 노드를 찾습니다.

  <healthMonitoring>
   <providers>
    <add name=”OracleWebEventProvider” type=”Oracle.Web.Management.OracleWebEventProvider, Oracle.Web, Version=2.111.7.0, Culture=neutral, PublicKeyToken=89b483f429c47342″ connectionStringName=”OraAspNetConString” buffer=”true” bufferMode=”OracleNotification”/>
   </providers>
  </healthMonitoring>


 



  • 위에서 강조 표시한 부분을 <!– ~ –> 기호를 사용하여 주석 처리한 후 저장합니다. 실행 중인 Development Fabric이나 다른 닷넷 기반 응용프로그램을 재시작해야 할 수 있습니다.

 


만약 위와 같이 작업한 이후에도 비슷한 오류를 만난다면, 문제가 되는 어셈블리를 같은 방법으로 정리할 수 있습니다. 이 현상은 시스템이 깊숙이 관여하는 일부 어셈블리들이 호환되지 않는 보안 모델을 만나면서 일으키는 문제로 보입니다.

댓글 남기기