Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

VS 2017 : The security debugging option is set but it requires the Visual Studio hosting process which is unavailable

My solution (which contains a dozen projects) works perfectly in Visual Studio 2013.

In Visual Studio 2017, I can open the solution and compile it.

But if I start the debug, I systematically get this error message:

The security debugging option is set but it requires the Visual Studio hosting process which is unavailable in this debugging configuration.The security debugging option will be disabled. This option may be re-enabled in the Security property page. The debugging session will continue without security debugging

enter image description here

And then, nothing happens. Nothing starts.

For information, this is a solution with multiple startup projects (including a WPF project).

Edit : By disabling the option "Enable ClickOnce security settings" under Project -> Properties -> Security tab, it works.

like image 677
StevenPF Avatar asked Jun 29 '17 09:06

StevenPF


4 Answers

This solved my issue:

Most likely, you have accidentally gotten the bit flipped to debug with ClickOnce security settings. Can you get the project properties for your app, go to the "Security" tab, and make sure to uncheck "Enable ClickOnce Security settings" or check the "This is a full trust application" radio button.

like image 194
ATD Avatar answered Nov 07 '22 12:11

ATD


In case it helps anyone else - I have the same scenario - a multiple startup solution that includes a client that will be deployed with ClickOnce. To eliminate the problem that the client doesn't start after getting the Security Settings dialog, I moved it higher in the list in the startup projects dialog. If the client project is above the server project in the list, no error, everything debugs. If the client project is below the server project, then I get the error and the client never opens. This doesn't exactly SOLVE the problem but is a perfectly adequate workaround for me.

EDIT: You might need to close and reopen your Visual Studio for this workaround to be effective.

like image 36
Scott O. Avatar answered Nov 07 '22 12:11

Scott O.


I spent hours trying to figure out the issue, this resolved it.

Go to Projct > Properties... > Build

Uncheck the checkbox Prefer 32-bit

enter image description here

like image 11
Morris S Avatar answered Nov 07 '22 12:11

Morris S


MS have removed the VS hosting process in VS2017 - see

https://vslive.com/Blogs/News-and-Tips/2017/02/Debugging-Visual-Studio-2017-aims-to-speed-up-your-least-favorite-job.aspx

Because of this changing the EnableSecurityDebugging setting in the project user file to True simply results in the Error dialog appearing again at run-time.Clicking on OK in the dialog changes the user file setting back to False.

AFAIK there is no workaround although MS seem to be posting very frequent VS updates (latest is 15.3) In the meantime ClickOnce apps. will be unable to use the security debugging option.

like image 4
jon morgan Avatar answered Nov 07 '22 12:11

jon morgan