关于WebService的web引用名的问题

gameboy766 2006-04-24 10:26:54
用WebService不久,现遇见一个问题:
我在一个WebService工程中建立了两个WebService,分别是Service1和Service2,然后在一个客户端工程中引用它们。在引用Service1时,填写web引用名为ABC,此时可通过ABC.Service1访问该Service1,这个没问题。然后我添加Service2的时,也填写web引用名为ABC,但是VS2003自动把Serivce2的web引用名改成了ABC1,在客户端工程里面只能通过ABC1.Service2来调用Service2(以上程序功能本身正常,没问题)。试了几次都是这样,好像在客户端不能让两个WebService用一个web引用名,有没有办法让它们使用一个web引用名,也就是可以通过ABC.Service2来创建Service2?

注:
1、上面提到的所有程序均在VS2003 C#下开发。
2、上面提到有两个WebService只是说明,真实情况下可能还有很多个,所以不太方便将所有功能合并到一个WebService中。
...全文
182 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gameboy766 2006-04-24
  • 打赏
  • 举报
回复
哦,暂时只有这样了。
fangwancong 2006-04-24
  • 打赏
  • 举报
回复
可以手动修改每一个代理类的命名空间或类名(Reference.cs).
gameboy766 2006-04-24
  • 打赏
  • 举报
回复
哦,谢谢回答。

但这样当客户端工程引用多个WebService的时候,每个WebService都有自己的命名空间,岂不是很麻烦。各个WebService功能完全不相关的话,倒也没什么,主要是目前的这些WebService设计出来就是为这一个项目服务的,只是各自处理不同的功能模块,虽然功能本身正常,但用起来总感觉有点别扭。
fangwancong 2006-04-24
  • 打赏
  • 举报
回复
不行。建议每个WebService都采用单独的引用名,由于你的WebService的不同,生成的代理类也会不同。但你可以手动修改每一个代理类的命名空间或类名。

12,166

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧