IIS 8.5 & Windows Server 2012 64 bit server
でホストされているASMX WebサービスからCOMライブラリメソッド(COM相互作用性)を呼び出そうとしています。しかし、電話は応答しません。私は64ビットサーバでASMXからCOMを呼び出す
2.次の場所に CをCOMを登録=我々は
1. 32ビットアプリケーションを有効に右のセットアップを行っていることを確認するために、アプリケーションプールのセットアップのための真の以下の変更を行っている:\ WINDOWS \ System32に& C:\ WINDOWS \ SYSWOW64
3.ターゲットにするWebサービスプロジェクトをコンパイルしようとしましたX86構成
4. 10分
5に、Webサービスの実行のタイムアウトを変更し、私のWindowsアプリケーション
しかし、上記の作品のどれも働いたセットアップアプリケーションプールIDをしました。
ただ、.NETとCOMの通信を確認するために、私は同じメソッドを呼び出すために窓 アプリケーションを作成していると私はX86プラットフォームで プロジェクトをコンパイルするときにそれが動作します。
Windowsアプリケーションを任意のCPUにターゲットプラットフォームにコンパイルすると、私は がASMX Webサービス経由で呼び出すのと同じ問題を引き起こします。電話に応答していないのは です。
最終的には、Windowsアプリケーションターゲットのx86 プラットフォームで動作しているようです。しかし、私が を有効にして32ビットアプリケーションを有効にすると、asmxサービスから動作しないのはなぜですか。
ASMXからCOMコールで何が間違っているのかを特定する手助けをしてください。参考
:
How to repair COMException error 80040154?
注:\ Windows \ System32フォルダー:COMがCにインストールされていなかったとき、私はCOM例外に80040154エラーを取得した。今、このエラーは表示されませんが、応答しません。
Serverが起動するCOMサーバーによっては、64ビット
はい。あなたが言ったように私はアプリケーションプールのアイデンティティをセットアップしました。私はWindowsアプリケーションログオンの資格情報を使用してWindowsアプリケーションx86プラットフォームのアプリケーションプールID設定を構築するために働いていました。 – Billa
うわー!!あなたは私の日を救ってくれました:)それはLoad User Profileをtrueに設定した後に働きました:)乾杯。 – Billa