I created a new WCF Application. It has a svc file & a code behind, When I try to debug (F5) then I see the following.
- If svc file is open & press F5 then it opens the web browser
- If code behind file is currently open & press F5 then WCF Test client opens.
Why there are different behavior? I do not want to use Test Client, how to disable it in the app so that it would not come again.
Atul Sureka
To control the WCF Test Client auto-launch in Visual Studio 2015/2017 you can do the following:
Right-click the WCF Service Project in Solution Explorer, choose Properties, and click WCF Options tab. Clear the checkbox Start WCF Service Host when debugging another project in the same solution (that check box is enabled by default).
Open your project properties, go to the Debug tab, under start options you will see something like /client:"WcfTestClient.exe"
delete that line.
For a WCF Service Application and WCF Workflow Service Application you need to modify the .csproj.user file. A full write up can be found here.
The key part is
Right Click WCF Project -> Select Properties -> Debug In Debug, you can see the Command Line arguments specified as
/client:"WcfTestClient.exe"
Removing this won't fire up the test client when you run the service.Regards,
Venkatarajan Arthanari
I have been down this road MANY times over the years at different companies.... I forget and I found this page and while it is good advise for some, not helpful for me.
What DID fix this for a WCF application for me is this:
Hope this helps someone else.
It is easier than that.
for future view ... when i was in a svc file, and hit f5, it always start this utility ... i try the param in the project file, don't work ...
then, in property, i change the setting in web, from Current page, to my default page :)
now i don't have this utility popping each time :)