2016-05-23 3 views
1

私はcomオブジェクト 'dll'をAxapta 3.0に統合したいと考えています。 注:[ 'DLLは、' Webサービスを消費WCFクライアントクラスです。]dllをAxapta 3.0に統合

何私がやったことです: verは.NET 3.5でDLLを作成します。 強力なパスワードでアセンブリ 'dll'に署名してください。 アセンブリ 'dll'をNavision/Axaptaクライアント/ Binフォルダに配置します。 regasmコマンドを使用して管理特権でdllを登録しました。

でも、 私はCOMオブジェクトウィザードで自分のアセンブリdllを見ることができます。 アセンブリクラスはAOTクラスで正常にインポートされます。

BUT: 私はクラスにアクセスして実行するジョブを作成します。

'{88E77BBE-D3BC-3D8B-8C57-606699D7CDB7}'のCOMオブジェクトを作成できませんでした。オブジェクトがコンピュータ「KASHIF-NYPC」に正しく登録されていることを確認してください。

また、Pingメソッドを使用してシンプルだがダミーのHelloWorldクラス 'DLL'を作成します。上記の手順と同じ手順を実行し、Axapta 3.0と完全に統合しました。 Pingメソッドは、Axapta 3.0からジョブを使用して正常にアクセスできます。

ご協力いただきありがとうございます。 Kashif

+0

[同じ質問](https://community.dynamics.com/ax/f/33/t/200467)://コミュニティ.dynamics.com/ax/f/33?pi53287 = 0&category =開発%20%2F%20Customization%20%2F%20SDK) –

+0

サーバ/ AOSサービスで実行するバッチジョブですか?その場合は、サーバーコンピュータにDLLを登録する必要があります....また、テストしているものと同じ別のアカウントとしてバッチジョブを実行できますか? –

+0

いいえバッチジョブではありません。または、サーバーを処理するために何もしないでください。私はちょうどクライアントマシンでDLLを統合しています。 –

答えて

1

最後に私の質問/問題の解決策を見つけました。

私は、Axapta 3.0にc#class(WCF webserviceを使用)を統合したいと考えました。

問題は存在しませんでした。 COMオブジェクトをAxapta 3.0に統合する方法。

しかし、クライアントがWCF Webサービスを使用する方法。

サービス参照としてWebサービスを消費していたため、Axaptaでエラーが発生しました。 'ServiceReference'の代わりに、私は 'WebReference'としてWCF webserviceを消費し、うまく動作します。 [AXコミュニティ開発/カスタマイズ/ SDKフォーラム](HTTPSで

Sample image: To add WCF as webreference

関連する問題