簡體   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