我們最近使用WSE 2.0將包含Web服務的應用程序升級到.NET 3.5。當我們在Visual Studio 2008中轉換項目時,並沒有提到有關刪除和/或修改WSE 2.0命名空間的任何信息。這是.NET 1.1項目中Web服務的基本體系結構。使用WSE 2.0升級到.NET 3.5的ASP.NET 1.1 Web服務
Web服務的源代碼:
[WebService(Namespace="http://tempuri.org")]
public class MyWebService : BaseWebService
{
//Do some stuff
}
BaseWebService源代碼:
using Microsoft.Web.Services2;
using Microsoft.Web.Services2.Security;
using Microsoft.Web.Services2.Security.Tokens;
namespace MyNameSpace
{
public class BaseWebService : System.Web.Services.WebService
{
public BaseWebService()
{
if(RequestSoapContext.Current == null)
throw new ApplicationExcpetion("Only SOAP requests are permitted.");
}
}
}
在轉換過程中,該BaseWebService.cs類被排除在項目和WSE2.0命名空間從刪除班上。
有沒有其他人遇到任何問題,試圖從.NET 1.1使用WSE升級到.NET 3.5的Web服務?
這與前面的問題我已經關於客戶機消費升級的Web服務:
所以參考WSE 2.0必須在,或者只是在服務客戶端和服務? – 2008-10-14 15:39:20