我知道(Windows激活服务)WAS是作为Windows 2008 / Vista / 7的一部分宣传的,但由于它出现在控制面板Windows组件中的.NET 3.5框架组件下,我想知道是否有人知道/已经设法运行在Windows 2003下也是如此。
我正在尝试在Windows 2003下用WAS托管WCF服务器(用.NET C#编写)
或者,是否有人知道可用于托管.NET服务器的任何优秀的开源应用程序服务器? (TomCat for .NET?!)
答案 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主机。我以这个概念为例。
答案 2 :(得分:0)
如果使用basichttpbinding或wshttpbinding,则可以在Windows 2003上的IIS中托管WCF服务。
您还可以在Windows 2003上托管WCF服务作为Windows服务。
Windows 2003上没有WAS。