0

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

解析器错误

说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:无法创建类型“UpdaterWS.Service1”。

源错误:

第 1 行:<%@ WebService Language="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";
    }
}
4

3 回答 3

0

添加服务后是否进行了重建?

于 2012-04-18T12:29:43.270 回答
0

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

无论如何,您为什么要使用 ASMX 服务?这是一项不应该用于新开发的遗留技术。

于 2012-04-18T15:39:35.480 回答
0

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

要修复它,请右键单击您的 WebService1HelloTest.asmx 文件并选择查看标记。您将看到您的类指的是 UpdaterWS.Service1。将其更改为 WebService1HelloTest.HelloWorld ,您应该准备好了。

于 2020-04-15T11:13:12.800 回答