我打電話給一個網絡服務claimServiceClient.AddClaim
傳遞login,claim(xml created)和錯誤消息。不知何故,我沒有得到claimNbr
回來,我想(Web服務是我已測試的工作文件)。服務器證書回調編譯不正確
在其他系統相同的代碼工作很好,但是當我運行System.Net.ServicePointManager.ServerCertificateValidationCallback = (Function(sender, certificate, chain, sslPolicyErrors) True)
,它給我的錯誤:
Nested function does not have the same signature as delegate 'Delegate Function RemoteCertificateValidationCallback(sender As Object, certificate As System.Security.Cryptography.X509Certificates.X509Certificate, chain As System.Security.Cryptography.X509Certificates.X509Chain, sslPolicyErrors As System.Net.Security.SslPolicyErrors) As Boolean'
我已經試過:
Net.ServicePointManager.ServerCertificateValidationCallback = Function(sender, certificate, chain, sslPolicyErrors) True
它也給我同樣的錯誤。現在我不知道爲什麼它給我這個錯誤在我的系統上,而不是在其他系統中。我需要添加一些東西來獲得此代碼的工作嗎?
設置「選項嚴格在」 –
@SamMakin我怎麼會做? – user7776356
把它放在文件的頂部。您也可以在項目設置中啓用它。這幾乎總是一個好主意。 https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/statements/option-strict-statement –