我不知道这是否是从遥远的过go 拖累了什么,但我有这个问题.我修好了.所以我想和大家分享一下.
当您在Visual Studio中创建Web服务时(我使用的是2010,但我想其他人也是如此),它会创建一个名为Service1.asmx
的文件
你会很想把它改名为MyService.asmx
(或其他什么).
然后你会往里面看,看到那条线
public class Service1: System.Web.Services.WebService
你要改成
public class MyService: System.Web.Services.WebService
然后当你试着运行它时,你会发现错误
无法创建类型"MyProject.MyService"
因为它仍然认为这个类叫做Service1.
如果您右键单击.asmx
文件并 Select 查看标记,您将看到它仍然显示:
<%@ WebService Language="C#" CodeBehind="MyService.asmx.cs" Class="MyProject.Service1" %>
换成
<%@ WebService Language="C#" CodeBehind="MyService.asmx.cs" Class="MyProject.MyService" %>
省省吧,试试看.
这对我很管用.