C#WCF服务主机问题

时间:2009-10-15 17:43:08

标签: c# deployment wcf

我有一个C#WCF服务DLL,在我调试时由WcfSvcHost.exe托管。我想将它部署到附近的机器上。我在用于部署它的机器上用什么来托管这个dll?

有人能指出我需要的文件吗?

我知道你可以将服务构建为.exe并使其自托管,但我宁愿不这样做。

有没有办法基于这个WCF dll制作Windows服务? 我也不想使用IIS,因为目标机器可能没有它。

3 个答案:

答案 0 :(得分:3)

是的,您可以创建Windows服务项目并在那里托管您的服务。请记住,您必须设置网址,打开服务等等,这些都是您在IIS上托管时不需要做的事情。

答案 1 :(得分:2)

您可以创建一个wpf应用程序来托管它:http://wcfguidanceforwpf.codeplex.com/

答案 2 :(得分:2)

有一些非常好的文章 - 基本上,它非常简单:你需要一些配置用于你的WCF服务,一个ServiceHost实例托管你的服务类(实现服务合同) - 那就是关于它!

查看以下资源:

应该有所帮助 - 否则回过头来询问一下,如果你有问题!

马克