问题标签 [argumentexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
196 浏览

c# - FileIOPermission.GetPathList 抛出异常?

我正在使用 FileIOPermission,它向我抛出了一个错误:

错误是:

ArgumentException 未处理 - 必须设置一个标志。

我用谷歌搜索了这个,没有任何关于这个错误的信息。

0 投票
2 回答
962 浏览

c# - 如何将函数参数绑定到我在创建 ArgumentException 对象时提供的参数?

我经常有这样的参数的函数:

Public Shared Function F(ByVal address as String)

所以基本上我想抛出new ArgumentException("Invalid address!", "address")

现在的问题是,当我使用内置的重构工具重命名局部变量时(假设我将地址重命名为 addr),我的参数异常中的字符串仍然是“address”而不是“addr”!

我想知道这个问题的最佳解决方案是什么?(除了手动跟踪或使用 Ctrl-F 搜索)

0 投票
1 回答
96 浏览

wpf - 另一个“指定的命名连接”参数异常错误

我已经阅读了一些对此的回复,我需要将我的 DAL 项目的 app.config 复制到我的 exe 项目中。这样做是为了这不是问题。

对此非常奇怪的是,我的应用程序启动并运行良好,没有任何问题。我在运行时没有得到这个。

我在设计时在 xaml 设计器中收到此错误。不仅如此,上次我在这个项目上工作时一切都很好。我已经好几天没碰它了。然后我启动了 VS2010 来处理它,现在我遇到了这个错误。

为澄清起见,我有一个带有选项卡的主窗口,每个选项卡项都被拆分为具有自己视图模型的单独用户控件。

任何想法为什么会发生这种情况?

0 投票
1 回答
2629 浏览

c# - 尝试使用 DataGridViewComboBox 和 ValueMember 时出现 System.ArgumentException

modelLinks 是一个List<MyClass>包含 3 个属性的;ID、aID 和 cID。aID 和 cID 用于对应的 DataPropertyName DataGridColum。aModels 和 cModelsList<AnotherClass>包含 2 个属性;ID 和名称,我用于ValueMember = "ID"DisplayMember = "Name"对应ComboBox的 .

在上面片段的最后一行我得到;

我检查了所有字段、类和属性的拼写。我删除了设计器中的所有列并重新添加它们,仔细检查所有拼写。modelLinks 的 ID 确实存在于 aModels 和 cModels 中。还尝试在所有 3 个列表上从 更改List<>为。BindingList<>我只是不断收到同样的错误。

如果我删除ValueMember = "ID"我会得到另一个错误(因为AnotherClass不匹配 a Guid)。

我不知道接下来要尝试什么...

设计师生成:

0 投票
1 回答
6958 浏览

c# - 参数异常(路径不是合法形式)

背景信息:我正在使用服务中实现的 FileSystemWatcher 类来监视文件中的更改。这是触发 onCreate 事件时引发参数异常(路径不是合法形式)的编码部分。

FileMonitor.CS

FileActionHandler.CS

问题:谁能告诉我为什么抛出异常以及如何解决它?

0 投票
1 回答
636 浏览

silverlight - 客户端计算机上未正确显示异常消息

我目前正在处理的项目是表单设计器(Silverlight 应用程序),其中用户可以将控件从工具箱拖到工作画布​​上,然后在属性窗格中提供其属性(如 Visual Studio 和 Expression Blend)

我们在测试服务器的 IIS 中部署了我们的应用程序,供 QC 部门对其进行测试。有一个错误,其中在不适用的字段(MinHeight 和 MinWidth)中键入“Auto”没有得到正确处理。我们所做的是继续分配这些无效值,然后捕获异常并显示带有异常消息的消息框:

正在传递的异常是 ArgumentException,其默认消息是“值不在预期范围内”。部署后,开发人员进行了一些测试,异常处理按预期工作。令人惊讶的是,QC 测试人员看到的消息不是 ArgumentException 的默认消息,而是

有没有人经历过这种情况,其中开发人员计算机显示正确的异常消息,而 QC 测试人员计算机却没有?请记住,开发人员正在测试已部署的应用程序,而不是从 Visual Studio 运行。

0 投票
3 回答
2302 浏览

c# - 发生 ArgumentException:参数无效

我正在使用这个代码片段(见下文)。我不断收到上述错误。谁能告诉我我做错了什么以及如何解决?谢谢。

我想补充一点,这个程序不时运行良好。有些日子它根本不起作用,我不明白为什么。我有一个演示文稿,但我无法承受该程序在那天无法运行。

0 投票
1 回答
12508 浏览

c# - C# - 如何找到发生 ArgumentException 的原因?

System.Drawing.dll 中出现“System.ArgumentException”类型的未处理异常

附加信息:参数无效。

这发生在此代码的末尾。

如果我在代码中添加断点,它会出现该错误,但会在以后的更新中发生。据我所知,我们正在做的唯一图形代码涉及绘制图形(这与我通过尝试打开历史观察变量值文件然后显示为图形时得到此错误的方式一致),并且仅使用画笔、钢笔和字体(我最近的部分更改是通过并添加“使用”以确保它们被处理掉,因为我们遇到了内存泄漏)。

主要是,我希望有人能指出我正确的方向来开始解码。令我沮丧的是,这是进行大量更改并签入的情况之一,我可以发誓我在签入之前已对其进行了检查,特别是因为此操作与我正在解决的问题有关,但很难与事实争论,事实是它现在正在失败。

感谢您提供的任何帮助。

编辑:我已经设法在我的一次签到中恢复到早期版本,所以我对在哪里寻找问题有了一个大致的了解。它确实是图形库之一,特别是绘制图形的图形库,它是对http://www.codeproject.com/KB/miscctrl/GraphComponents.aspx库的修改。根据下面的建议,我将从查看我修改的 Paint 程序开始。

进一步编辑:我找到了。OnPaint,正如预测的那样:

变成了

当我积极删除对没有 Dispose 的绘图对象的引用时。恢复该功能消除了崩溃。不幸的是,当我进行这些更改时,我似乎又开始追踪我正在寻找的内存泄漏......

0 投票
3 回答
10486 浏览

c# - 获取进程信息时的 System.ArgumentException 和 System.ComponentModel.Win32Exception

当我尝试将进程信息写入控制台时,我得到 System.ArgumentException 和 System.ComponentModel.Win32Exception。这是什么原因造成的?我怎样才能停止拥有这些?

“string companyName = processListe[i].MainModule.FileVersionInfo.CompanyName;”中发生错误 线。

错误信息:

最后,我对那些让我出错的过程进行了信息输出:

0 投票
1 回答
1876 浏览

c# - 为什么 ProgressBar.SetValue 会抛出具有有效值的 ArgumentException?

我正在使用 WPF 的 ProgressBar 对象,它有一个 Value 属性,我可以向它传递一个常量 int 或十进制值并且它不会抱怨,但是如果我向它传递一个浮点(或 int 或字符串)变量值,它会报错ArgumentException(例如"Message='0.02380952' is not a valid value for property 'Value'.")对我来说,这对我来说似乎很荒谬,让我难过。我正在关注的MS 示例使用常量浮点值。但是,对 Value 属性的MS 文档引用说它是一个 int,这似乎是错误的,因为我可以将它传递给常量 .1 或 .5 并获得正确的行为,而我的 MS 示例使用 0 和 1 以及最小值和最大值. 那么,我需要在这里做什么?

我的代码:

xml:

C#: