私は、C#用に64ビットと32ビットのDLLを持つSourceForgeのPlanEphからパッケージをダウンロードしました。 Visual Studio 2015 Communityを使用しているbin/DebugディレクトリにDLLを置いてDLLを参照として追加することで、32ビットのC#デモが動作するようになりました。予期しないSystem.DllNotFoundException
私は別のソリューションでデモの独自のバージョンを作成しようとし、System.DllNotFoundExceptionを取得しました。いろいろな実験によって、私のVisual Studioインストールのどこにでも2つの同一の名前空間名を持つことができないと私は思っていました。
私はディレクトリC \ GJAbinを作成し、その中にDLLを入れ、それをシステムパス変数に追加しました。私はまた、そのディレクトリにhelloWorld型プログラムを置いて、実際にそのディレクトリにあることを確認するためにコマンドラインから実行しました。その後、デモソリューションを再作成し、DLLをリソースとして追加し、ソリューションを「正常に」構築しました。その後、私はそれを実行し、System.DllNotFoundExceptionを取得しました。
コンパイル時にDLLが見つかった理由はわかりませんが、実行時には理解できません。
.netフレームワークのバージョンである可能性があります。新しいプロジェクト.netフレームワークのバージョンがパッケージのバージョンと同じかそれより高いことを確認する必要があります。 –
.netフレームワークのバージョンが間違っていた場合、それは一度働いて以来、私はフレームワークのバージョンはOKだと思う。また、今年はVisual Studioが再インストールされました。 –