C#中修改Web Service的类名

      新建了一个Web Service应用程序后,默认会生产一个Service1.asmx,对于的类文件是Service1.cs。通常,我们希望将这个Service1改为更能表达我们意图的名字,但是,直接在vs中修改文件名称之后,类名并不会改变,如将Service1.asmx改为DataSyncService.asmx之后,Service1.cs会相应地改为DataSyncService.cs,但该类文件中的类名依然是Service1。

 

     如果我们直接在类文件中将类名Service1改为我们相应的DataSyncService,调试运行会发生下面的错误:

 

 

说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。

分析器错误消息: 未能创建类型“DemoProject.Service1”。

源错误:

行 1:  <%@ WebService Language="C#" CodeBehind="InsertInfo.asmx.cs" Class="DemoProject.Service1" %>

“/”应用程序中的服务器错误。

    出现这种错误,主要是因为修改不完全造成的,解决方法是将.asmx标记中相应的内容也同步修改,具体如下:

右击DataSyncService.asmx文件--查看标记,将显示内容作如下修改

<%@ WebService Language="C#" CodeBehind="DataSyncService.asmx.cs" Class="DemoProject.Service1" %>改为

<%@ WebService Language="C#" CodeBehind="DataSyncService.asmx.cs" Class="DemoProject.DataSyncService" %>

保存,搞定

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值