【发布时间】:2017-02-28 05:03:35
【问题描述】:
在 .NetCore 控制台应用程序中添加 asmx 服务时遇到问题。我正在使用 WCF 连接服务扩展,因为添加 Web 引用不可用。所以,我遵循以下链接中建议的相同步骤 https://blogs.msdn.microsoft.com/webdev/2016/06/26/wcf-connected-service-for-net-core-1-0-0-and-asp-net-core-1-0-0-is-now-available/
完成所有步骤后,它提供了自动生成的引用类,其中包含所有方法作为异步方法。我的 asmx 服务需要对每个方法进行用户名和密码验证,我们将凭据作为任何方法的第一个参数传递。
例如,使用 web 引用我的方法看起来像 GetData(Credential credential) 但这里自动生成的类显示这个方法像 GetDataAsync() 所以我使用下面提到的代码在调用我的 Web 服务方法之前传递凭据
client.ClientCredentials.UserName.UserName = "我的用户名"; client.ClientCredentials.UserName.Password = "我的密码";
它给了我 Not Authorized 错误,在放置断点后我发现凭据没有在 asmx 服务中获取。
请提出一些解决方案。
【问题讨论】:
-
你找到解决办法了吗?
标签: web-services wcf asp.net-core asp.net-core-mvc .net-core