c# - 如何从 ASP.NET MVC 项目引用 Web 服务?

标签 c# asp.net asp.net-mvc web-services

我想将 Web 服务添加到我的 ASP.NET MVC 5 项目中。

我通过右键单击解决方案资源管理器中的项目 > add > service reference 来做到这一点。

然后我添加一个 Web 服务 URL,如 this并在名为 ServiceReference1

Service References 文件夹中创建一个新文件

然后我可以使用 ServiceReference1 命名空间和 VS 智能感知在 C# 中调用 Web 服务方法。

问题是当我添加 this 时web 服务 url,它向该文件夹添加了一个新的命名空间 (ServiceReference2),但我无法调用新的命名空间,它显示 ServiceReference2 namespace could not be found

是我做错了还是网络服务有问题?

最佳答案

打开服务窗口后,单击如下所示的高级按钮。

一般来说,我同意最好不要像我在这里展示的那样使用旧版本的网络服务,但在现实生活中人们有截止日期等。

尽管如此,只要性能不是问题,使用这项技术并没有太大的缺点。

enter image description here

然后,点击“添加网络引用”,如下图所示。

enter image description here

然后输入 URL 并单击小箭头按钮。为您的引用命名,然后单击“添加引用”。见下图

enter image description here

关于c# - 如何从 ASP.NET MVC 项目引用 Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28906833/

相关文章:

c# - Entity Framework + Windows 窗体 : Lifetime and Data Binding

javascript - Gridview TH 中未引发 jQuery 事件

c# - 了解 ASP.net 跟踪

c# - 级联下拉菜单不会填充

asp.net-mvc - ASP MVC Preview 5 和 IIS 6 Windows 身份验证

c# - 如何释放被另一个进程锁定的剪贴板?

c# - 通知中心传递失败 C#

c# - 跨域基本认证

c# - ASP.Net session 开始和结束问题

c# - 如何在C#中从MVC Controller 返回Json数据