【发布时间】:2015-03-06 20:11:32
【问题描述】:
我想向我的ASP.NET MVC 5 项目添加一个网络服务。
我通过右键单击解决方案资源管理器中的项目来做到这一点 > add > service reference。
然后我添加一个像this 这样的网络服务网址,它会在Service References 文件夹中创建一个名为ServiceReference1 的新文件
然后我可以使用 ServiceReference1 命名空间在 C# 中调用 Web 服务方法,并且 VS intellisense 可以工作。
问题是,当我添加 this Web 服务 url 时,它会向该文件夹添加一个新的命名空间 (ServiceReference2),但我无法调用新的命名空间,它会显示 ServiceReference2 namespace could not be found。
是我做错了什么还是网络服务有问题?
【问题讨论】:
-
你做对了。这可能是服务的问题。请注意,第一个有效,而第二个无效,因此问题一定出在服务之间的差异上。
-
您的第一个链接指向 .asmx。您的第二个转到 .asmx 的 wsdl。就这么简单吗?
标签: c# asp.net asp.net-mvc web-services