Windows 2003上的Windows激活服务

时间:2009-08-14 10:52:47

标签: c# .net wcf windows-services

我知道(Windows激活服务)WAS是作为Windows 2008 / Vista / 7的一部分宣传的,但由于它出现在控制面板Windows组件中的.NET 3.5框架组件下,我想知道是否有人知道/已经设法运行在Windows 2003下也是如此。

我正在尝试在Windows 2003下用WAS托管WCF服务器(用.NET C#编写)

或者,是否有人知道可用于托管.NET服务器的任何优秀的开源应用程序服务器? (TomCat for .NET?!)

3 个答案:

答案 0 :(得分:5)

WAS是IIS7的一部分,它仅适用于Vista和Win Server 2008及更高版本。

在Win Server 2003上,您可以在IIS中托管您的WCF服务 - 这仅限于http(basicHttp或wsHttp),或者 - 我的首选方式 - 您可以自己托管WCF服务。

通常,您将在控制台应用程序中托管您的WCF服务以进行测试/调试,然后将其放入Windows NT服务进行生产 - 这是全天候运行的,没有人登录,它支持全部 WCF绑定(不仅仅是http,还包括Net.TCP,NetNamedPipe,MSMQ等)。

马克

答案 1 :(得分:1)

您始终可以滚动自己的WCF主机。我以这个概念为例。

http://www.codeproject.com/KB/WCF/generic_wcf_host.aspx

答案 2 :(得分:0)

如果使用basichttpbinding或wshttpbinding,则可以在Windows 2003上的IIS中托管WCF服务。

您还可以在Windows 2003上托管WCF服务作为Windows服务。

Windows 2003上没有WAS。