我們有WSE Web服務,現在我們的客戶想要Windows Server 2008上提供的所有服務。但Win 2k8不支持WSE。如何平滑地將Windows 2003服務器上的WSE Web服務移動到Windows 2008服務器?
什麼可以更快,更容易解決這個問題?爲每個Web服務編寫WCF服務將非常耗時。或者是否有人在這個論壇上也知道解決方案呢?
我知道這是一個很奇怪的問題,但我想聽聽專家的意見,這是人們會遇到的相當普遍的困難。
我們有WSE Web服務,現在我們的客戶想要Windows Server 2008上提供的所有服務。但Win 2k8不支持WSE。如何平滑地將Windows 2003服務器上的WSE Web服務移動到Windows 2008服務器?
什麼可以更快,更容易解決這個問題?爲每個Web服務編寫WCF服務將非常耗時。或者是否有人在這個論壇上也知道解決方案呢?
我知道這是一個很奇怪的問題,但我想聽聽專家的意見,這是人們會遇到的相當普遍的困難。
在很大程度上,一個ASMX或WSE Web服務看起來如下:
[WebService]
public class MyWebService : WebService
{
[WebMethod]
public ReturnType MyWebOperation(RequestType request)
{
// Some code here
}
}
相應的WCF服務將是:
[ServiceContract]
public interface IMyWebService
{
[OperationContract]
ReturnType MyWebOperation(RequestType request);
}
public class MyWebService : IMyWebService
{
public ReturnType MyWebOperation(RequestType request)
{
// Same code here
}
}
這假設,當然,你不要在特定於ASMX或WSE的代碼中不做任何事情。
http://msdn.microsoft.com/en-us/library/ms732008.aspx是有用的鏈接。 – Learner
爲什麼您認爲使用WCF重寫服務會很費時? –
@John:我們的服務工作正常,只是因爲客戶要求支持Win2k8,我們需要優先考慮。在WCF中重寫所有服務(我們有超過25種不同的Web服務)會不會浪費時間?還是有更簡單的方法呢?我很抱歉,但我沒有明白爲什麼你認爲這不會花費時間? – Learner