我在.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/如何在Asp.net核心Web應用程序中使用基於證書的Web服務(asmx)?
完成所有步驟後,它提供了自動生成的引用類,其中包含所有方法作爲異步方法。我的asmx服務需要每種方法的用戶名和密碼認證,並且我們通過認證作爲任何方法的第一個參數。
例如,使用Web引用我的方法看起來像的GetData(憑證的憑證),但在這裏自動生成的類節目,如 GetDataAsync這個方法(),所以我用下面的提代碼中調用我的web服務方法之前憑據傳遞
client.ClientCredentials.UserName.UserName =「myusername」; client.ClientCredentials.UserName.Password =「mypassword」;
它給了我沒有授權的錯誤,在放置斷點後,我發現證書沒有得到asmx服務。
請提出一些解決方案。
你找到了解決方案嗎? – hugoterelle