0

PIPビルドを実行すると、DeployList.xmlから他のプロジェクトの出力がソリューションにコピーされますが、このソリューション以外の別のプロジェクトでは、dllにのみコピーしました。ただし、これは気に入らず、エラーが発生します。

次の理由で正しくロードできないため、C:\Test.dllを無視しました。誤った形式のプログラムをロードしようとしました。(HRESULTからの例外:0x8007000B)ソース:Slb.Ocean.Core

他のファイルも含めましたが、問題なくコピーされます。dllとexeに問題があるようです。

4

1 に答える 1

1

追加しようとしている .dll がネイティブ DLL (マネージド ヘッダーなし) である場合、PluginPackager は、Inventor.dll を追加しようとすると、次のような警告メッセージを表示します。

D:\Program Files\Schlumberger\Petrel 2012\Extensions\OceanLab\Inventor.dll は次の理由により正しくロードできないため無視されました: 正しくない形式のプログラムをロードしようとしました。(HRESULT からの例外: 0x8007000B) ソース: Slb.Ocean.Core

[Petrel の一部である .dll を含める必要はありませんが、これは単なる例です]

ただし、これらのメッセージは .PIP のビルドを妨げたり、参照されたネイティブ .dll が生成された .PIP ファイルに含まれたりするのを妨げません。

これらの誤解を招くメッセージをクリーンアップするための拡張要件が記録されています。

于 2012-11-07T19:44:43.603 に答える