私は.Netアセンブリを介してNavisionとCOM相互運用しようとしています-特にMSXMLインターフェイスを使用しています。これにより、次のエラー メッセージが表示されます。
アセンブリ "C:\Users\bra\Documents\Visual Studio 2008\Projects\SOAPROXY\SOAPROXY\bin\Release\SOAPROXY.dll" をタイプ ライブラリに変換できませんでした。'SOAPROXY.ISOoap.PostEnvelope(#0), SOAPROXY' の処理中にタイプ ライブラリ エクスポータでエラーが発生しました。エラー: タイプ ライブラリ エクスポーターは型 'MSXML2.IXMLDOMDocument' を読み込めません (エラー: System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Interop.MSXML2, Version=6.0.0.0, Culture=neutral, PublicKeyToken=fbdb4bb4a7dccef2' またはいずれかを読み込めませんでした)その依存関係. 指定されたファイルが見つかりません. ファイル名: 'Interop.MSXML2, Version=6.0.0.0, Culture=neutral, PublicKeyToken=fbdb4bb4a7dccef2'). ソープロキシ
基本インターフェースは次のように定義されます。
[Guid("some guid")]
[ComVisible(true)]
public interface ISoap
{
IStatus State { get; }
IXMLDOMDocument PostEnvelope(IXMLDOMDocument envelope, string action, string endpoint, string print, string store, string location);
}
[ClassInterface(ClassInterfaceType.None)]
[ComVisible(true)]
public class Soap : ISoap
{
...
}
手がかりはありますか?