首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C# 控制台應用中 IPAddress.Parse 拋出異常的常見原因與修復

     編輯:程式設計綜合問答

現象

VS2012/.NET 3.5 控制台專案,調用 IPAddress.Parse(str) 拋出配置異常,代碼邏輯看似正確。

可能原因

  1. 輸入字符串格式非法:含空格、隱形字符、IPv6 未加方括號等。建議 str = str.Trim() 後再解析,或用 IPAddress.TryParse 安全檢查。
  2. 專案配置損壞:app.config 損壞或 <runtime> 節點錯誤。嘗試新建專案複製代碼驗證。
  3. 目標框架版本衝突:.NET 3.5 Client Profile 缺少部分網絡類,改用完整 .NET 3.5/4.x。

建議

優先用 IPAddress.TryParse 避免異常,並檢查輸入字符串可見字符;若持續發生,重建專案排除配置問題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved