2017-03-20 15 views
2

내 응용 프로그램이 SqlXML 라이브러리를 사용하고 있으며이 응용 프로그램을 Azure Web Services에 게시하려고합니다. 나는 그것을 게시하면Azure 웹 사이트의 SQLXML

나는이 오류가 발생합니다 :

Retrieving the COM class factory for component with CLSID {83D0FC3E-8B31-4B35-A1B2-346BA3954514} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). 

나는 stacktracing를 확인하고 그것 SQLXML을 사용하는 방법에. DLL이 Web.config의 조립 부품으로 참조되는 경우

는 I 체크하고 내가 DLL이 존재하고 그것의 존재 여부를 체크

<add assembly="Microsoft.Data.SqlXml, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" /> 

이다.

Azure Web Services에 SQLXML을 설치할 방법이 있습니까?

+3

COM 개체를 설치하려는 경우 Azure Web Apps에서 설치할 수 없습니다. –

답변

0

귀하의 설명에 따르면,이 tutorial을 따라 Microsoft SQLXML Managed Class를 통해 SQL Server에 액세스했습니다. 웹 응용 프로그램을 Azure Web App에 배포 한 후이 문제를 재현 할 수있었습니다. 또한 다음과 같은 오류와 함께 KUDU > Debug consoleRegsvr32를 사용하여이 라이브러리를 등록하지만 실패했습니다 :

enter image description here

Is there a way to install SQLXML on Azure Web Services?

데이비드 Makogon 당신이 푸른 웹 앱에 SQLXML을 설치할 수 없다고 언급 한 바와 같이. 내가 아는 바와 같이 Azure Web Apps는 샌드 박스 환경에서 실행되므로 몇 가지 제한 사항이 있습니다. 자세한 내용은 Azure Web App sandbox을 참조하십시오. 내 이해에 따라 웹 서버에 더 많은 제어 기능을 제공 할 수있는 클라우드 서비스 또는 Azure 가상 시스템을 활용할 수 있습니다. Azure App Service, Virtual Machines 및 Cloud Services를 비교하기 위해이 공식 document을 사용할 수 있습니다.