2009-08-07 98 views
0

我有一個運行在服務器上的.net應用程序。現在我想在我的ASp.NET網站和服務器應用程序之間進行溝通。 目前我使用數據庫,服務器寫入信息到數據庫和網站使用它等等。但是添加新的字段交換和交換複雜的對象是一個痛苦。 是遠程出路嗎?如果是的話,在做這件事時要記住哪些常見的事情。ASP.NET和遠程處理

  1. 服務器和asp.net網站是在同一臺服務器
  2. 兩個是我的控制
  3. 下的是有沒有其他更好的方法比使用遠程處理?
  4. 這是.NET 2.0
+3

爲什麼這是CW? – 2009-08-07 05:53:46

回答

0

純粹主義者會說,遠程是一個老,死的技術,和辦法做到這一點,現在是使用WCF

0

如果您嘗試擁有一些SOA的東西,最好的辦法是爲您的服務器應用程序提供一個Web服務,並從您的ASP.net網站應用程序訪問它。這是最好的辦法。

但是我真的不明白「服務器」的用途是什麼?難道你的ASP.net網站 - 如你所說 - 是你的服務器應用程序的前端?您的「服務器」將只是業務和數據層,並且不需要使用遠程處理或WCF。

+0

服務器實際上是一個遊戲服務器。客戶端使用套接字連接到服務器,服務器不能被選中。 – Niran 2009-08-28 13:01:34

0

我會說webservices如果要保持.net 2.0,否則它認爲你應該看看WCF

0

如果您需要程序集(ASP.NET和某些服務器應用程序或服務)之間的直接交互,您應該使用應用程序域和跨域調用(一些很好的示例here)或使用WCF,這更好。如果您的服務器應用程序可以通過Web進行訪問,而沒有造成重大結果缺陷(安全問題,服務器部署更改等),那麼您也可以使用Web服務。

0

其實,你可以在該服務器上部署一個WebService。 WebService基於SOAP,它可以與您的網站交換數據對象。

如果您可以更新到.net Framwwork 3.5,您可以嘗試使用WCF。