托管WCF作为Windows服务时的任何限制?

时间:2012-04-03 14:00:59

标签: wcf rest windows-services

我开发了一个WCF服务,它公开了BasicHttp和WebHttp(REST)端点,以便在IIS中托管它,但我现在正在转向Windows服务。总的来说,将我所做的工作转换为Windows服务似乎是一项相当简单的任务,但有什么可能让我感到震惊吗?

特别是它是否仍然支持我的绑定和随之而来的任何细微差别,尤其是各种[WebInvoke]属性选项等REST内容?

此外,在我当前的(IIS)实现中,我已经在WebHttp绑定配置(crossDomainScriptAccessEnabled =“true”)上启用了跨域脚本访问,并且还在Global.asax中实现了一些代码,以允许跨域ajax调用在Chrome浏览器中(请参阅http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/c412e600-0f4e-4a5b-8c45-bf77ed04f2a8)。我将后者放在Windows服务中的哪个位置?

非常感谢提前

安迪

1 个答案:

答案 0 :(得分:1)

没关系,现在排序。转换为Windows服务非常简单。关于跨域的东西,我必须实现一个自定义行为来支持CORS。

请参阅:CORS Support within WCF REST Services

和:http://blogs.microsoft.co.il/blogs/idof/archive/2011/07.aspx