【问题标题】:jquery with wcf not hosted on IIS带有 wcf 的 jquery 未托管在 IIS 上
【发布时间】:2011-06-14 13:46:47
【问题描述】:

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

另外,我的常规 wcf 服务没有所有这些 WebInvoke、AspNetCompatibilityRequirements。在当前状态下,我可以使用 jquery 与我当前的 wcf 对话而不对其进行更改吗?

例如,

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

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

【问题讨论】:

    标签: c# jquery .net wcf


    【解决方案1】:

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

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

    您还可以参考this question,用户可以在其中通过 HTTP 实现 Windows 服务。

    【讨论】:

      猜你喜欢
      • 2016-06-06
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-06
      • 1970-01-01
      • 2014-12-01
      相关资源
      最近更新 更多