繁体   English   中英

jquery 与 wcf 不在 IIS 上托管

[英]jquery with wcf not hosted on IIS

是否可以让 jquery 与作为 window 服务托管的我的 wcf 服务对话? 还是真的需要托管在 IIS 上?

我的常规 wcf 服务也没有所有这些 WebInvoke、AspNetCompatibilityRequirements。 在当前的 state 中,我可以使用 jquery 与我当前的 wcf 交谈而不对其进行更改吗?

例如,

public interface IMyService
{ 
     [OperationContract]
     string SayHello();
}

public class MyService : IMyService
{
     public string SayHello(){ return "Hello"; }
}

从技术上讲你可以,但这会有点复杂。 从技术上讲,它将您的 windows 服务转换为 http 侦听器。 为此:

  1. 停止 IIS 服务器
  2. 配置您的 Windows 服务以在 Soap 上使用 tcpBindings
  3. Windows 服务应绑定到端口 80 (HTTP)
  4. 启动 Windows 服务。 从浏览器进行正常调用,看看它是如何工作的。 它应该允许在 Soap 上交换 Xml。

您也可以参考这个问题,用户可以在 HTTP 上实现 Windows 服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM