我们最近使用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