2017-03-20 19 views
2

私のアプリケーションはSqlXMLライブラリを使用しており、このアプリケーションをAzure Web Servicesに公開しようとしています。私はそれを公開するとAzure Webサイトの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)). 

は私がスタックトレーシングを確認し、そのSQLXMLを使用する方法について。

DLLがweb.configファイルにアセンブリとして参照されている場合、私はチェックし、それは私は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にアクセスすると、WebアプリケーションをAzure Web Appに配備した後にこの問題を再現できます。私はまた、KUDU > Debug consoleRegsvr32を使用して、このライブラリを登録しようとしましたが、次のエラーで失敗:デビッドMakogonあなたはAzureのWebアプリケーションにSQLXMLをインストールすることができなかったことを述べたように

enter image description here

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

。私が知っているように、Azure Web Appsはサンドボックス環境で動作するため、いくつかの制限があります。詳しくは、Azure Web App sandboxを参照してください。私の理解では、クラウドサービスやAzure仮想マシンを活用して、Webサーバーのコントロールを強化することができます。 Azure Appサービス、仮想マシン、およびクラウドサービスの比較については、この公式documentに従うことができます。

関連する問題