Solved

query regarding the wcf hosting option

Posted on 2011-09-29
4
322 Views
Last Modified: 2012-06-27
Hi

There are three options of hosting the wcf applications

1. Console(or windows application)
2, Windows service
3. IIS

Now if I create a wcf service and in the console application I just add the service reference and use the function then which of the following options I am using for hosting the service.

Kindly advice

Regards
Karan Gupta
0
Comment
Question by:KaranGupta
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
4 Comments
 
LVL 17

Expert Comment

by:sonawanekiran
ID: 36813597
I prefer IIS server to host the service.

Advantages:
Automatic Activation:

In IIS the Service do not keep on running, when request is made for the Service it get activated. But in case of self-hosting the service should always be running.

Prevent Recycling:

When a request is made from the browser a worker process is spawned and request is processed. While the browser is disconnected, the worker process is restarted by IIS to ensure that there is no memory leak. But in case of self-hosting you need to write code to ensure such thing.
0
 

Author Comment

by:KaranGupta
ID: 36813687
Hi sonawanekiran

Thanks for the response. Actually I was asking for the method which I have implemented. But I got the answer that I have hosted in  IIS. One quick thing which I want to know from you is -

There was a concept called ASP.NET development server because of which we don't have to create the virtual directory which we used to do earlier, but we can run the websites directly. Can we run the WCF service on ASP.NET development server.

Please let me know if my question is not clear.

Regards
Karan Gupta
0
 
LVL 17

Accepted Solution

by:
sonawanekiran earned 500 total points
ID: 36813762
Yes you can. But
1) It is not recommended
2) If it is running on different port you need open the port
3) Not sure( If you close visual studio, development server goes off  

So this is temporary provided by VS to test your development work

0
 
LVL 17

Expert Comment

by:sonawanekiran
ID: 36813765
0

Featured Post

More Than Just A Video Library

Train for your certification. Learn the latest DevOps tools. Grow your skillset to do better work.

At Linux Academy, we release new training modules every week so you'll always be up to date on the latest tech.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …

627 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question