首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我得到了错误:“类型或名称空间名称'namespace2‘在命名空间'namespace1’中不存在”当我添加WebService时

我得到了错误:“类型或名称空间名称'namespace2‘在命名空间'namespace1’中不存在”当我添加WebService时
EN

Stack Overflow用户
提问于 2019-07-13 06:58:10
回答 2查看 203关注 0票数 0

我有一个地址(非真实)的网站:www.example.com。在这个站点中,我有一个服务(real) :http://www.example.com/services/smsService.asmx

我在visual-studio-2017中有两个visual-studio-2017项目:project1project2

project1中,当我添加一个webreference(添加服务引用.>Advanced...>Add网络参考.)与http://www.example.com/services/smsService.asmx一样,每件事都是可以的,但是在project2中,webReference的名称空间不识别。

project1中,我使用using NameSpace1.SmsWebService;,它可以工作,但是在project2中,我得到了这个错误!

两个项目几乎是相同的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-29 06:10:52

经过一些googlingstack overflowing之后,我发现我可以以其他方式添加服务。

我曾经以这样的方式添加服务:

rightClick on Project > Add > Service Reference... > Advanced... > Add Web Reference...,然后我编写了URL和.

通过这种方式,像*.datasource这样的文件无法下载(我不知道为什么!)因此这个项目没能建成。

我改变了添加服务的方式,如下所示:

rightClick on Project > Add > Service Reference... >然后我填写了地址并单击了GO Button!

令人惊讶的是,一切都很好!除了一些classNames在最后需要一个SoapClient。意味着oldClass在我的代码中更改为oldClassSoapClient

最后,该服务出现在解决方案的Service References中,而不是Web References中。

谢谢各位朋友

票数 0
EN

Stack Overflow用户

发布于 2019-07-13 10:53:59

首先删除前面添加的服务引用,然后重新构建项目,然后添加新的服务引用,在project2中配置web引用时更改命名空间。并确保在project2中没有引用项目1。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57016885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档