2017-12-06 11 views
0

私はビジュアルスタジオで、フライキャプチャカメラライブラリを使用してプログラムを作成しています。私の目標は、スタンドアロンアプリケーションにプログラムを構築することです。デバッグモードで実行するとプログラムが正常に動作しますが、リリースモードで私が「System.IO.FileNotFoundExeception」を取得:VSプログラムはデバッグモードでは動作しますが、リリースモードでは動作しません

Could not load file or assembly 'FlyCapture2Managed_v140.dll' or one of its dependencies. The specified module could not be found. 

は、だから私は、dllファイルを欠落しているが、なぜ私はこのエラーが出るんですリリースモード?ビジュアルスタジオでファイルを正しくリンクするにはどうすればよいですか?

+1

「またはその依存関係の1つ」は、カメラで作業するたびに説明される可能性があります。ポストビルドイベントを含むファームウェアDLLをコピーし、Debugビルドで使用するものをコピーして、Releaseビルド用のものに貼り付けます。私たちにこれを推測させないでください。 –

+0

@HansPassantあなたは私がこれを行うことを学ぶことができる記事/ビデオに私を参照できますか?私はビジュアルスタジオが初めてです。 – Jaitnium

答えて

1

設定を確認すると、リリース設定が 'FlyCapture2Managed_v140.dll'を生成するプロジェクトをビルドするように設定されていない可能性があります。

ソリューションを右クリックし、[構成マネージャ]を選択し、[構成をリリース]を選択して、プロジェクトに[ビルド]列が選択されていることを確認します。

+0

私はすでにこれらの設定があると思います。 https://imgur.com/a/Ufm67 – Jaitnium

+0

うん、いいですね。あなたの参照が外部のものだと仮定します。この場合、Sean Tの答えを見て、それを試してみてください。もしそうでなければ、あなたのプロジェクトファイルを投稿することをお勧めします。 – Jynx

3

参照を右クリックしてプロパティを選択し、[ローカルにコピー]をTrueに設定すると、ビルドをリリースするときに公開されます。

+0

私はすでにそれをTrueに設定していると思います。 https://imgur.com/a/F7dCb – Jaitnium

関連する問題