[英]Exception with System.Drawing.Image
大家好,以下是我的特例
內部異常:{“值不能為空。\\ r \\ n參數名稱:字符串”}
讀起來像一條簡單的錯誤消息,但所有值(image,fileName)都不為空。 我如何找出此空字符串在哪里?
RipHelper.UploadImage(image, fileName);
哪個電話
public static void UploadImage(System.Drawing.Image image, string fileName)
{
// this line is never reached
}
這是完整的錯誤日志
System.ArgumentNullException:值不能為null。 參數名稱:System.Number.StringToNumber(String str,NumberStyles選項,NumberBuffer&數字,NumberFormatInfo信息,布爾值parseDecimal)在System.Number.ParseInt32(String s,NumberStyles樣式,NumberFormatInfo信息)在System.Int32.Parse(String)處的字符串s)在C:\\ Helpers \\ RipHelper.cs:line 23的Helpers.RipHelper..cctor()處---內部異常堆棧跟蹤的結尾---在Helpers.RipHelper.UploadImage(HttpPostedFile uploadFile,String fileName) C:\\ Helpers \\ UploadHelper.cs:line 79中的.UploadHelper.UploadImage(HttpContext上下文)
例外是在類Helpers.RipHelper的靜態構造函數中,位於RipHelper.cs的第23行。 這行調用Int32.Parse,傳遞一個空值。
也許靜態構造函數引用的是尚未初始化的靜態字段。 如果在調試時遇到問題,請發布該類的代碼,包括靜態構造函數和任何字段初始化程序。
該錯誤發生在RipHelper類的靜態構造函數中。
RipHelper第23行嘗試將空字符串轉換為整數,但失敗。 這可能在構造函數或靜態初始化程序中。 您可以訪問RipHelper源代碼嗎?
.cctor()聽起來好像您在RipHelper類的構造函數中有問題。 您能否在調試模式下單步執行代碼,看看實際上是哪一行引發了異常?
多謝你們。 經驗教訓是“更加注意錯誤日志”。 這是罪魁禍首
private static readonly int previewImageHeight = int.Parse(ConfigurationManager.AppSettings["PreviewImageHeight"]);
PreviewImageHeight在配置中拼寫錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.