0

私のアプリケーション (純粋な DotNET 2.0) は、管理されていない (C++ 2005) dll に PInvoking している別の純粋な DotNET 2.0 dll を参照しています。これで問題なく動作するコンピュータもあれば、一貫したエラー メッセージが表示されるコンピュータもあります。

Could not load file or assembly 
'C:\Program Files\Rhinoceros 4.0\Plug-ins\Grasshopper\rhcommon_c.dll' or one of its dependencies. 
The module was expected to contain an assembly manifest.

アセンブリ マニフェスト エラー http://en.wiki.mcneel.com/content/upload/images/AssemblyManifestError.png

私はこのエラーをグーグルで調べてきましたが、同じ名前のファイルが複数あるため、他の人がこのエラーに遭遇しているようです。ここではそうではありません。RhinoCommon.dll と rhcommon_c.dll はそれぞれ 1 つだけです。

コンピューターには、最新の Microsoft C ランタイムがインストールされています。

大変お世話になりました、デビッド


編集:エラーメッセージが間違っていました。実際、欠落していたのは別のdllでした。DotNETがこれについて混乱したのは非常に奇妙です。

4

1 に答える 1

0

Dependency Walkerでアプリケーションを開いてみてください。どの dll が欠落しているかを指摘する必要があります。

于 2009-10-14T22:30:31.363 に答える