c# - System.Drawing.Image 异常

标签 c# exception

大家好,我遇到了以下异常

内部异常:{“值不能为空。\r\n参数名称:字符串”}

这看起来像是一条简单的错误消息,但没有任何值(图像、文件名)为空。我怎样才能找到这个空字符串在哪里?

RipHelper.UploadImage(image, fileName);

调用

public static void UploadImage(System.Drawing.Image image, string fileName)
        {
// this line is never reached
         }

这是完整的错误日志

#

System.ArgumentNullException:值不能为空。 参数名称:字符串 在 System.Number.StringToNumber(字符串 str,NumberStyles 选项,NumberBuffer 和数字,NumberFormatInfo 信息, bool parseDecimal) 在 System.Number.ParseInt32(字符串 s、NumberStyles 样式、NumberFormatInfo 信息) 在 System.Int32.Parse(字符串 s) 在 C:\Helpers\RipHelper.cs 中的 Helpers.RipHelper..cctor():第 23 行 --- 内部异常堆栈跟踪结束 --- 在 Helpers.RipHelper.UploadImage(HttpPostedFile 上传文件,字符串文件名) 在 C:\Helpers\UploadHelper.cs 中的 Helpers.UploadHelper.UploadImage(HttpContext 上下文):第 79 行

最佳答案

异常出现在类 Helpers.RipHelper 的静态构造函数中,位于 RipHelper.cs 的第 23 行。此行调用 Int32.Parse,传递空值。

也许静态构造函数正在引用一个尚未初始化的静态字段。如果您在调试时遇到问题,请发布该类的代码,包括静态构造函数和任何字段初始值设定项。

关于c# - System.Drawing.Image 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/363159/

相关文章:

c# - 继续;用于跳过许多循环

c# - 如何在Windows 8 Metro 界面上方绘制?

c# - 如何使用 ReactiveList 以便在添加新项目时更新 UI

exception - OppRecordCombo : execution of BeforeUpdate caused by: System.FinalException: SObject row does not allow errors ()

c - 从内存中读取数据

c# - 程序在 oWord.Documents.Open(oTemplatePath) 处卡住?

c# - 字符串列表解析

java - 在 Eclipse IDE 中使用带有嵌入式 Jetty 7 的 JSP,获取 LogConfigurationException

kotlin - Kotlin 中的 throw 语句

android - BaseTransientBottomBar 和相关错误以及如何解决