[研究][ASP.NET]索引和長度必須參考字串中的位置。參數名稱: length
2022-03-09
相同 CODE,開發機正常,測試機異常;最後把 try catch 拿掉或註解掉 (如下)
try { |
和
} catch (Exception) { throw; } |
再把 目的網站的 Web.Config 中客製化錯誤暫時從
<customErrors defaultRedirect="~/GeneralError.aspx" mode="RemoteOnly"></customErrors> |
改為
<customErrors customErrors mode="Off"></customErrors> |
強迫讓出錯的CODE顯示出來,錯誤終於出現了
雖然紅字標註在 1250行,其實這4行算是同一行 (以分號來看)
MailKit.Net.Smtp.SmtpClient client = new MailKit.Net.Smtp.SmtpClient { ServerCertificateValidationCallback = (s, c, h, ee) => true }; |
把 ServerCertificateValidationCallback 那行註解掉,變成這行出錯
if (localIP.Substring(0, 11) == "192.168.123.100") |
因為測試機的IP沒有長到11個字元,結果就出錯了。
註解:至於 Visual Studio 為何報錯行,就不清楚了。
(完)
相關
[研究]Fortify SCA報告Insecure SSL: Server Identity Verification Disabled
http://shaurong.blogspot.com/2021/11/fortify-scainsecure-ssl-server-identity.html
沒有留言:
張貼留言