c# - svcutil.exe => 无法从 https://........svc?wsdl 获取元数据
问题描述
我必须在我的 MVC 项目中使用.SVC WebService。当我想通过Add Service Reference 添加服务时,我收到以下错误:
下载https://................svc/$metadata ' 时出错。请求被中止:无法创建 SSL/TLS 安全通道。
我尝试使用 CMD 中的以下命令生成所需的类以使用该服务:
svcutil.exe https://................svc?wsdl
但我收到以下错误消息:
我怎么解决这个问题?
解决方案
上述错误主要表明我们在下载服务元数据之前应该信任服务器证书。
正如@rene 提到的。在我们生成客户端代理类之后,我们可以实例化该类来调用方法,就像调用本地方法一样。
但是我们也可以通过添加服务引用来调用服务,这是 VS 的一个内置特性。
这是官方指南,希望对您有用。https://docs.microsoft.com/en-us/dotnet/framework/wcf/accessing-services-using-a-wcf-client
如果有什么我可以帮忙的,请随时告诉我。
推荐阅读
- ios - 如何将来自 TextField 的输入存储到 Swift 中的字符串数组中?
- html - 带有事件的 jquery.submit 函数
- html - 自定义验证 1000hz 引导验证器
- xaml - 使用依赖属性 (UWP) 从用户控件中检索值
- python - 马尔可夫链蒙特卡罗积分和无限while循环
- ios - 使用 SwiftUI 解锁后状态栏消失
- python - Google Vision API 本地上传未找到对象
- function - 在 Flutter 中是否可以使用 for 循环迭代具有属性的一行小部件?
- javascript - JavaScript单击嵌套html中的同级
- javascript - 使用带有 react-chartjs-2 的 chartjs-chart-geo 插件实现等值线图