我在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";
}
}
答案 0 :(得分:0)
添加服务后重建了吗?
答案 1 :(得分:0)
您的服务位于WebService1HelloTest
命名空间中,但您指的是UpdaterWS
命名空间。
为什么在任何情况下都使用ASMX服务?这是一项不应用于新开发的传统技术。
答案 2 :(得分:0)
正如John Saunders所说,您的服务位于WebService1HelloTest命名空间中,但您指的是UpdaterWS命名空间。
要修复此问题,请右键单击WebService1HelloTest.asmx文件,然后选择“查看标记”。您将看到您的类引用了UpdaterWS.Service1。将其更改为WebService1HelloTest.HelloWorld,您应该已经准备就绪。