protobuf-netパッケージ用のC#でラッパーを作成しようとしていますが、ExcelのVBAから直接プロトコルバッファファイルにアクセスできます。 私は、protobuf-netへの参照を、ナゲットパッケージマネージャーを通して追加して書いています。私は私のアセンブリCOMを可視化し、VBAから私はクラスにアクセスすることができます。
しかし、私はprotobufferファイルをロードしようとすると、私は次のメッセージが出ます:COM interopでアセンブリを参照するときにProtobuf-netファイルまたはアセンブリが見つかりません
は、「ファイルまたはアセンブリ「いるProtobufネットをロードできませんでした、バージョン= 2.0.0.668、 文化=中立を、なPublicKeyToken = 257b51d87d2e4d67 'またはその依存関係の1つ 。システムは指定されたファイルを見つけることができません。 (ProtoBufInterface.OutputData)」
私がいるProtobuf-net.dllファイルがアセンブリディレクトリにコピーされていることを確認しています。これを引き起こしている何か、または私がそれを修正するために何ができるのでしょうか?
多くの感謝!
eugh; COMの依存関係は王様の痛みです。ちょうどそれが動作するかどうかを確認するために怠惰な恐ろしいハックとして:それはGACに(protobuf - ネット)をインストールする場合は正常に動作しますか? –
Hey Marc。早速のご返事ありがとうございます。申し訳ありません私はこれについて全く新しいです - あなたがGACにprotobuf-netをインストールする方法を教えてください。 – bgarrood
https://docs.microsoft.com/en-us/dotnet/framework/tools/gacutil-exe-gac-tool –