VS Program works in debug mode but not in release mode

9.4k views Asked by At

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?

3

There are 3 answers

1
Jynx On

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.

0
Sean T On

If you right click on the reference, select properties, then set 'Copy Local' to True it will be published when you release a build.

0
lizarazou   On

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.

enter image description here