问题标签 [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 投票
2 回答
2240 浏览

c# - VS 2008 调试:System.ArgumentException?

问题: 我有一个表单项目,它实例化一个在单独的 dll 项目中定义的类。当运行使用此 dll 的表单应用程序时,一切运行正常,但是,当我设置断点来检查 dll 项目中定义的类型的对象时,我的监视窗口中出现错误。

了解一些可能很重要的事情:

  1. dll 项目使用不安全和非托管代码。
  2. 在调用任何不安全的函数之前会出现此问题。
  3. 非托管代码调试已启用。
  4. 我知道符号是为 dll 加载的。
  5. 我知道调试器加载的 dll 版本与应用程序使用的版本相同。
  6. 我已经清理并删除了输出目录,然后重建。
  7. 他们使用相同的 .NET 版本。

示例:如果我要将它添加到我的监视窗口MyDllType.SomeProperty中,我会看到这个(仅在监视窗口中):

'MyDllType.SomeProperty' threw an exception of type 'System.ArgumentException' Message: "Cannot find the method on the object instance."

但是,如果我要Debug.Writeline(MyDllType.SomeProperty);在同一确切点添加,那么我不会有任何异常,并且它会正确显示在输出控制台中。

此外:如果我要创建一个在 dll 项目中定义的结构类型的列表并将其添加到我的监视窗口中,我会看到这个(仅在监视窗口中):

当我打破并添加structList到监视窗口时,我得到:

Unable to evaluate the expression. Operation not supported. Unknown error: 0x8004f0ed.

但是,我再次Debug.Writeline(structList.Count);在同一点添加,然后我不会有任何异常,并且计数将正确显示在输出控制台中。

完整示例

正如您可能想象的那样,这使得调试我的应用程序变得非常困难:) 任何帮助将不胜感激。

0 投票
3 回答
339 浏览

.net - CodeContracts 是否应该替换常规的 ArgumentExceptions?

我可以开始使用 CodeContracts 而不是:

如果我开发一个库并且我的库用户不使用 CodeContracts,它是如何工作的?

0 投票
2 回答
3451 浏览

sharepoint - 查询 Sharepoint - 值不在预期范围内

我正在尝试检索列表项的值,但不断收到 ArgumentException - 值不在预期范围内。

我的代码如下:

在即时窗口中,我可以验证该列确实存在,并且可以在对象树结构中找到该值。

返回一个 Guid,但使用它来检索 Field 的值会导致另一个 ArgumentException:

0 投票
2 回答
1406 浏览

windows-phone-7 - 为什么 HttpNotificationChannel.Open 会抛出 ArgumentException() E_INVALIDARG?

这是我的代码。我第一次运行它时一切正常,即 HttpNotificationChannel.Find() 返回 null。

但是我第二次运行它时,Find() 返回了正确的东西,但是当我调用 Open() 时,它抛出了一个异常。这真的很奇怪,因为 Open() 不接受任何参数。

我究竟做错了什么?

这是全文和堆栈:

0 投票
1 回答
173 浏览

tabs - Infragistics TabManager 上的 System.ArgumentException

在基础设施的标签管理器中添加新标签后出现以下错误

“System.ArgumentException:参数无效”

这个错误显示在设计器上,所以我无法调试它..

添加新选项卡后,仅在重建或尝试运行程序后,它不会立即发生

关于发生了什么的任何想法?

0 投票
2 回答
12015 浏览

javascript - 通过调用 Web 服务从 JavaScript 上传文件

我有以下允许我上传文件的网络服务:

从我的 Windows 窗体调用它时效果很好。

现在,我正试图让它与 HTML/JavaScript 一起工作。该index.html文件放在服务器端(以避免跨域错误)并包含以下代码:

当我尝试上传文件时,我从服务器收到以下响应:

我怎样才能避免这个错误?

感谢和问候。

0 投票
1 回答
1038 浏览

asp.net - MVC SportsStore:用户代码未处理的 systems.ArgumentException?

这是来自 pro asp.net 书籍的 SportsStore 示例(这里是源代码的github 链接)。当我运行代码时,它显示 system.ArgumentException 错误。谁能告诉我这个错误到底是什么,我该如何解决? 错误显示在粗体区域。

错误:不支持关键字:元数据”

连接字符串:

SQL存储库:

公共类 SqlProductsRepository : IProductsRepository { 私有表 productsTable;

0 投票
3 回答
2842 浏览

c# - 主方法中的参数异常(winforms)

我的主要表格如下所示:

这是堆栈跟踪

" 在 System.Drawing.Graphics.GetHdc()\r\n 在 System.Drawing.BufferedGraphics.RenderInternal(HandleRef refTargetDC, BufferedGraphics 缓冲区)\r\n 在 System.Drawing.BufferedGraphics.Render()\r\n 在 System .Windows.Forms.Control.WmPaint(Message& m)\r\n 在 System.Windows.Forms.Control.WndProc(Message& m)\r\n 在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)\r \n 在 System.Windows.Forms.ContainerControl.WndProc(Message& m)\r\n 在 System.Windows.Forms.Form.WndProc(Message& m)\r\n 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage (Message& m)\r\n 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)\r\n 在 System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam )\r\n 在 System.Windows.Forms.UnsafeNativeMethods。DispatchMessageW(MSG& msg)\r\n 在 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)\r\n 在 System.Windows。 Forms.Application.ThreadContext.RunMessageLoopInner(Int32 原因,ApplicationContext 上下文)\r\n 在 System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 原因,ApplicationContext 上下文)\r\n 在 System.Windows.Forms.Application。在 D:\Documents and Settings\Dima\My Documents\Visual Studio 2008\Projects\SpaceInvaders\SpaceInvaders\Program.cs:line 18 中的 WindowsFormsApplication1.Program.Main() 处运行(Form mainForm)\r\n\r\n在 System.AppDomain._nExecuteAssembly(Assembly 程序集,String[] args)\r\n 在 System.AppDomain.ExecuteAssembly(字符串 assemblyFile,证据 assemblySecurity,String[] args)\r\n 在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()\r\n 在 System.Threading.ThreadHelper.ThreadStart_Context(对象状态)\r\n 在 System.Threading.ExecutionContext.Run( ExecutionContext executionContext、ContextCallback 回调、对象状态)\r\n 在 System.Threading.ThreadHelper.ThreadStart()"

“参数无效。”

我想我发现了问题:

0 投票
1 回答
335 浏览

c# - C# WPF 在 winform 调用的子表单中捕获异常

我有一个调用 winforms 子表单的 WPF 应用程序。winform 使用 showDialog() 调用 WPF 窗口。WPF 窗口包含我设置背景图像的边框。我的问题是这个。如果正在加载的图像有问题,我会收到 ArgumentException,告诉我该图像的元数据标头无效。即使我发现错误,WPF 子窗口仍然会在其他两个窗口后面失去焦点,并且任何将 dialogResult 设置为 true 的交互都会导致 InvalidOperationException,因为它没有将窗口注册为已由 showDialog() 调用.

我可能在做一些公然错误的事情。但是,我应该如何处理这个异常,为什么 WPF 子窗口会这样?

编辑:每当我设置位图图像的 uri 或流源时,似乎都会发生异常。但是,将其放入 try 块不会导致它被捕获,它会在 showDialog() 调用中捕获。

0 投票
1 回答
732 浏览

c# - 使用 BitmapImage.BeginInit() 时未捕获 ArgumentException

为什么当由于 image.jpg 具有无效的元数据标头而发生 ArgumentException 时,第一个示例捕获异常,而第二个示例没有捕获异常?

示例 1:

示例 2: