WebService分析器错误

时间:2012-04-18 12:21:56

标签: c# web-services

我在VS中创建了一个Web服务(hello world),当我运行Web服务时,我收到以下错误消息:

  

分析器错误

     

描述:解析资源期间发生错误   需要为此请求提供服务。请查看以下具体内容   解析错误详细信息并适当修改源文件。

     

分析程序错误消息:无法创建类型“UpdaterWS.Service1”。

     

来源错误:

     

第1行:<%@ WebService语言=“C#”CodeBehind =“Service1.asmx.cs”   Class =“UpdaterWS.Service1”%>

我该如何解决这个问题?

代码:

namespace WebService1HelloTest
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
 public class Service1 : System.Web.Services.WebService
{
[WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }
}

3 个答案:

答案 0 :(得分:0)

添加服务后重建了吗?

答案 1 :(得分:0)

您的服务位于WebService1HelloTest命名空间中,但您指的是UpdaterWS命名空间。

为什么在任何情况下都使用ASMX服务?这是一项不应用于新开发的传统技术。

答案 2 :(得分:0)

正如John Saunders所说,您的服务位于WebService1HelloTest命名空间中,但您指的是UpdaterWS命名空间。

要修复此问题,请右键单击WebService1HelloTest.asmx文件,然后选择“查看标记”。您将看到您的类引用了UpdaterWS.Service1。将其更改为WebService1HelloTest.HelloWorld,您应该已经准备就绪。