2012-12-16 24 views
0

你好,我不得不開發一個應用程序,我可以發送一些數據(通知)從我的webform窗口窗體和類似的從winform到webform。從網絡窗體發送數據到winforms

有人告訴我,我必須使用Web服務來達到此目的。所以如果有人請告訴我,我該怎麼做?

爲此使用C#。

+0

你的意思是web窗體爲ASP.NET web應用程序? – user35443

+0

是的一個asp.net應用程序 –

+0

你的意思是說,一個用戶通過WebForm發送數據(例如聊天消息),第二個(WinForm用戶)獲取此消息和響應? – user35443

回答

2

從Web表單的一般模式 - >贏形式:

  1. 添加一個WCF服務,讓您贏窗體應用程序。
  2. 實現接口。
  3. 使用ServiceHost並在初始化代碼中的某處啓動服務。
  4. 開始你的Win Forms項目。
  5. 在您的Web表單項目中,選擇引用 - >添加服務引用。
  6. 在Forms應用程序的配置文件中輸入URL。 (這是在創建服務時添加的)應該發現該服務並自動生成代理代碼。
  7. 重建Web窗體項目,您應該有權訪問Win窗體服務方法。

服務在其他方向上是相似的,但你並不需要一個ServiceHost的實現(IIS將主機自動服務)

您可能需要進一步的配置爲好。可能有不同的綁定和安全性。

+0

我從來沒有與WCF的工作,你可以參考我的一些教程,所以我可以按照步驟? –

+0

@ user1467270這裏有一個很好的整體教程:http://msdn.microsoft.com/en-us/library/bb332338.aspx – Erix

+0

而我其實我需要像聊天信使,我可以發送/接收消息從網絡到winform,反之亦然。同樣我需要發送文本文件,但只能從winform應用程序到webform? –