当按角色查看 Windows Server 2008 R2 版本比较时,我注意到有一个与 IIS 分开的应用程序服务器条目。 http://www.microsoft.com/windowsserver2008/en/us/r2-compare-roles.aspx
令我感到困惑的是,对于 Web 版本,“应用程序服务器”没有勾选,但 IIS 被勾选了。
在 Windows 中,IIS 不是既是 Web 服务器又是应用程序服务器吗?如果是这样,如果我使用 Web 版本,我是否可以不在其上托管我的业务组件(WCF 服务),因为它不是“应用程序服务器”?
答案1
应用程序服务器角色提供.NET Framework 3.0和相关服务。
请参见这篇 Technet 文章了解详情。
答案2
看起来 Windows Server 2008 Web Edition 上的 WCF 是行不通的,尽管我在使用 Microsoft 时遇到了同样的麻烦:寻找一个简洁的事实陈述。
我怀疑 Web 服务器版本中缺少消息队列功能可能是缺乏支持的原因(请参阅WCF 所需的操作系统资源作为背景)。