Link to home
Start Free TrialLog in
Avatar of Larry Brister
Larry BristerFlag for United States of America

asked on

.Net project compiles and runs in debug but...

I have a .Net project that builds and runs fine in debug mode

But when I compile and try and run the executeable... it doesn't run.

Says that there is a .Net 4.5.1 versus 4.5.2 issue?
Avatar of Éric Moreau
Éric Moreau
Flag of Canada image

exact error please? from the same computer?
Avatar of Larry Brister

ASKER

1>------ Build started: Project: SendGridNG, Configuration: Debug Any CPU ------
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3274: The primary reference "SendGrid, Version=7.0.2.0, Culture=neutral, PublicKeyToken=4f047e93159395ca, processorArchitecture=MSIL" could not be resolved because it was built against the ".NETFramework,Version=v4.5.2" framework. This is a higher version than the currently targeted framework ".NETFramework,Version=v4.5.1".
1>  SendGridNG -> C:\Projects\Brand Tango\GitHub\SendGridNG\bin\Debug\SendGridNG.exe
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
is it possible that you have a solution with (at least) 2 projects (SendGridNG and SendGrid)? Check the properties of both (or all) projects to make sure they are all targeting the same version of the framework
you will find the target framework under the Application tab of the project properties
Eric...
SendGridNG is my app

SendGrid is an API Library I am using from a vendor
ASKER CERTIFIED SOLUTION
Avatar of Éric Moreau
Éric Moreau
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
On my local machine... yes. it does compile correctly.

However... it does not run when I DBL-CLick on the EXE
can you change the targeted framework of your app for 4.5.2 before building the solution (and then try the .exe)?
If I set the Target Framework it builds fine
It actually runs in debug perfectly

But the exe is not actually running
Install Microsoft .NET Framework 4.5.2 and try with your executable!
https://www.microsoft.com/en-in/download/details.aspx?id=42643

For more info please check below link
https://msdn.microsoft.com/en-us/library/bb822049(v=vs.110).aspx
you may have to clean your solution before rebuilding to have it to work.
OK... one of the issues was the library I was referencing.
Reverting to 4.5 allowed to build with no errors.
BUT...
When I double click on the EXE... the form is NOT running
User generated imageUser generated image
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
but isn't your library targeting 4.5.2? You would be better to have the app to target the same version.

>>When I double click on the EXE... the form is NOT running

Any exceptions? What is the behavior?
Eric and Prakash...
The other machine in fact had a corrupted version of 4.5.2

I would like to award 400/100 to you guys if there are no objections
Thanks guys