2

私は2つのプロジェクトのVisual Studio 2010ソリューションを持っています:c#とc++

.net フレームワーク ライブラリを使用して c++ プロジェクトを作成し、c# プロジェクトから参照されるクラスを公開します。

すべてが正常にコンパイルされ、C# プロジェクト インテリジェンスは、C++ から公開されたメソッドで役立ちます。しかし、C# プロジェクトを起動しようとすると、例外が発生してクラッシュします。

Could not load file or assembly 'c++library.dll' or one of its dependencies. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. (Exception from HRESULT: 0x800736B1)

内部例外が null です

ライブラリの依存関係を確認するためにコマンドラインから使用しようとしましたがtdump、次の行で終了します。

セクションの要点: エラー: ベース 0x400000 の 0x42213f での内部エラー

どうすれば修正できますか?

前もって感謝します!

4

2 に答える 2

1

fuslogvw.exeを使用して、アセンブリ バインドの完全な詳細を取得してみてください。

于 2010-10-18T12:39:30.363 に答える
1

Fusion ロガー (ガイド) と依存関係ウォーカーの組み合わせが答えを与えるはずです。

于 2010-10-18T12:46:26.793 に答える