0

私のクライアントは、Microsoft Dynamics RMS をフロント エンドとして使用し、Simply Accounting 2010 by Sage を会計パッケージとして使用する小売業者です。RMS から SA への販売データなどの転記プロセスの一部を自動化しようとしているところです。

RMS は COM を使用してアドインと対話するため、私のアセンブリには厳密な名前が付けられています (RMS のアセンブリもそうです)。ただし、SA のアセンブリには厳密な名前が付けられていないため、SA のアセンブリに厳密な名前を付けようとして、壁に頭をぶつけていました。

だから:私は現時点でildasmとilasmを使用しています.1秒間は動作しているように見えました.必要なアセンブリは厳密に名前が付けられています. メイン アセンブリ Sage_SA.SDK.dll は、Sage_SA.Domain.dll と Sage_SA.Domain.Utility.dll を参照します。これら 3 つの新しい厳密な名前付きアセンブリをすべて VS2008 ソリューションに追加してコンパイルしようとすると、Sage_SA.SDK.dll は他の 2 つのアセンブリを正しく認識できないようです。具体的には、VS2008 のエラー メッセージには次のように記載されています。型 'XXX' は、参照されていないアセンブリで定義されています。アセンブリ 'XXX' への参照を追加する必要があります。

私が提供できる追加情報があれば、私に知らせてください。

ありがとう、

レスター

4

1 に答える 1

0

流れに逆らって泳ぐのはやめましょう。統合は 2 つの手順で行います。1) 署名されたアセンブリが互いに通信します。次に 2) プロキシまたは追加の EXE を使用して、署名されていないアセンブリ間の通信を行います。

2 つの実行可能ファイル (署名付きと未署名) を作成するか、1 つの実行可能ファイルと Windows サービス (ま​​たはその他の快適で実行可能なもの) を作成します。次に、何らかの方法 (名前付きパイプ、TCPIP など) で相互に通信して、データを転送します。

于 2011-02-15T15:47:41.747 に答える