我有一个地址(非真实)的网站:www.example.com。在这个站点中,我有一个服务(real) :http://www.example.com/services/smsService.asmx。
我在visual-studio-2017中有两个visual-studio-2017项目:project1和project2。
在project1中,当我添加一个webreference(添加服务引用.>Advanced...>Add网络参考.)与http://www.example.com/services/smsService.asmx一样,每件事都是可以的,但是在project2中,webReference的名称空间不识别。
在project1中,我使用using NameSpace1.SmsWebService;,它可以工作,但是在project2中,我得到了这个错误!
两个项目几乎是相同的。
发布于 2019-07-29 06:10:52
经过一些googling和stack 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中。
谢谢各位朋友
发布于 2019-07-13 10:53:59
首先删除前面添加的服务引用,然后重新构建项目,然后添加新的服务引用,在project2中配置web引用时更改命名空间。并确保在project2中没有引用项目1。
https://stackoverflow.com/questions/57016885
复制相似问题