Reputation: 650
I'm creating a program in visual studio using the fly capture camera libraries. My goal is to build the program into a standalone application. When run in debug mode the program behaves normally, but in release mode I get a 'System.IO.FileNotFoundExeception':
Could not load file or assembly 'FlyCapture2Managed_v140.dll' or one of its dependencies. The specified module could not be found.
So I'm missing a dll file, but why do I only get this error in release mode? How can I properly link the file in visual studios?
Upvotes: 2
Views: 11410
Reputation: 113
Check uour configuration, you just need to desactivate OptimzeCode.
1-Right click on your Project, click on Properties 2-go to tabItem Build, in section General desactivate Optimize Code.
Upvotes: 7
Reputation: 2504
If you right click on the reference, select properties, then set 'Copy Local' to True it will be published when you release a build.
Upvotes: 5
Reputation: 90
Check your configuration, it may well be that you release configuration isn't set to build the project that produces 'FlyCapture2Managed_v140.dll'.
Right-click on your solution, select Configuration Manager, choose Release configuration and confirm the project has the Build column ticked.
Upvotes: 1