创建后更改Web服务类的名称

时间:2009-11-04 20:01:48

标签: vb.net web-services

我在VB.NET中编写了一个快速而脏的Web服务。而且一如既往,我想将其转移到生产环境,但不想将名称Service1用于公共类。当我更改名称时,我在尝试引用它时出错。我知道在其他地方我需要更改类名,后面的代码中有些东西,但我找不到它的位置。有没有人想知道在哪里找到这个?

阿伦

4 个答案:

答案 0 :(得分:3)

在设计器文件中查找该服务,您可能还需要在其中进行更改。

答案 1 :(得分:1)

在visual studio 2008中,当你添加webservice ref并且当你点击service1.asmx时它没有显示“<%@ WebService Language =”C#“CodeBehind =”service1.asmx.cs“Class =”。 service1“%>”相反,它转到代码视图。

在您的解决方案中搜索“codebehind”,您将看到service1.asmx文件已打开并将上述标记中的Class更改为Namespace.Mywebservice(或根据需要)

答案 2 :(得分:0)

您可以更改它的名称,没问题。您只需更新对服务的引用即可。根据我的经验,有时需要IDE花一点时间来反映对本地Web服务所做的更改。

答案 3 :(得分:0)

从您的评论中,这是问题(在FormService.asmx中):

Class="FormService.Service1"

您需要将Service1更改为新服务名称。

为了解释一下,asmx页面正在对您的服务代码进行类引用,这就是前端页面和后端代码连接在一起的方式(即使我们没有真正考虑服务方面)有“页面”) - 与页面和用户控件相同。