Description
In this tip, I will explain how you can get rid of the ‘Anonymous Authentication’ exception of WCF service hosting on IIS, that you create in 3.5 framework.
Introduction
Let’s take a real current scenario. I have a web service in a website (.NET framework 3.5) which is running on the server and I am using that web service in my Windows application. Now I want to replace the web service with WCF service.
To explain this, I will create:
- A website with a Default page
- A WCF service in it in place of web service
Follow the steps to do this.
Step 1
Add a new website named ‘Wcf_Example
’ using 3.5 framework.
Step 2
Add a WCF Service named ‘MYService.svc’ into it.
This will create 3 files:
- IMYService.cs – Contains Interface of
MYService
class
- MYService.cs – Contains
MYService
class
- MYService.svc – Contains details required for WCF service to run it successfully like .asmx in web service
Problem
Get the exception when I run the service ‘http://localhost/WCF_Example/MYService.svc'
Solution
Open the control panel and click on ‘Turn Windows features on or off’
Check the ‘Windows Communication Foundation HTTP Activation’ and ‘Windows Communication Foundation Non- HTTP Activation’.
Now run the WCF Service ‘http://localhost/WCF_Example/MYService.svc'.