我有一个地址(非真实)的网站:www.example.com
。在这个网站,我有一个服务(实): http://www.example.com/services/smsService.asmx
。
我asp.net
在visual-studio-2017
:project1
和 中有两个项目project2
。
在project1
当我添加一个 webreference(添加服务引用...>高级...>添加 Web 引用...)时,就像http://www.example.com/services/smsService.asmx
一切正常,但在project2
webReference 的命名空间中无法识别。
在project1
我使用using NameSpace1.SmsWebService;
并且它有效,但在project2
我得到那个错误!
两个项目几乎一样
经过一段时间googling
,stack overflowing
我发现我可以以其他方式添加服务。
我曾经以这种方式添加服务:
右键单击项目 > Add
> Service Reference...
> Advanced...
>Add Web Reference...
然后我写 URL 和 ...
这样,一些文件*.datasource
无法下载(我不知道为什么!),因此项目构建失败。
我改变了添加服务的方式:
右键单击项目 > Add
> Service Reference...
> 然后我填写地址并单击GO
按钮!
令人惊讶的是一切都很好!除了一些 classNamesSoapClient
在末尾需要一个。意味着在我的代码中oldClass
更改为oldClassSoapClient
!
最后,这个服务出现在Service References
了解决方案中,而不是Web References
谢谢所有的小伙伴
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句