问题标签 [invalidoperationexception]

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 投票
3 回答
11143 浏览

c# - C# 无效操作异常

我明白InvalidOperationException了,应用程序崩溃了。
不明白为什么。有什么帮助吗?谢谢。

编辑:“N.NAME”打印!然后就崩溃了。
EDIT2:我试图捕捉异常,应用程序无论如何都会崩溃。

0 投票
1 回答
2724 浏览

windows-mobile - c# smartdevice - HTTPWEBREQUEST GET vs POST InvalidOperationException

在下面的代码中,DoGet 工作非常稳定。但是 DoPost 会随机抛出一个无法捕获的InvalidOperationException。我搞不清楚了。任何指示都会有巨大的帮助。

0 投票
2 回答
212 浏览

.net - 枚举一个集合,然后修改它,抛出异常的先例是什么?

在枚举 .NET 集合时,MSDN 指出

只要集合保持不变,枚举数就保持有效。如果对集合进行了更改,例如添加、修改或删除元素,则枚举器将不可恢复地失效,并且其行为未定义。

“不可恢复的无效”究竟是什么意思?

以一棵二叉树为例,它向下引用左右子节点,也向上引用父节点。在这样的树中,对树中单个节点的单个引用就足以在树中导航,因为您可以轻松地从中找到树中的下一个节点。

所以对于那棵树,假设我删除了一些其他节点(大概,我没有删除我当前所在的节点),我还应该使枚举器无效吗?请注意,这里我不是在谈论多线程操作,只是一个运行循环的单个线程,并在循环体内修改集合。

这个“法则”真的就是,一个法则,即使枚举器可以继续,它也不应该?

0 投票
4 回答
1395 浏览

asp.net-mvc - MVC2:无法将字符串转换为 ExtensionDataObject(不知道我想要)

我收到以下 InvalidOperationException:

在我的 ASP.Net MVC2 页面上的 Post 操作中,但我真的不确定它指的是什么。我正在使用数据注释验证:

我的视图继承自具有 FamilyPerson 子类型的 ViewPage。我只是创建名称与 FamilyPerson 匹配的控件,然后提交表单,但由于某种原因,我的 ModelState 无效,上述错误显然是原因。我对错误的性质感到非常困惑。类似的代码适用于其他视图和操作。

有人可以指出我可能会导致这种情况的事情的方向吗?

0 投票
1 回答
2817 浏览

c# - System.InvalidOperationException 与 SQlBulkCopy

执行批量复制时出现以下错误。

我使用以下代码。

上述字段的我的 SQL 数据类型是:

我不知道我做错了什么。

0 投票
1 回答
3021 浏览

c# - .NET xsd 导入器创建不可序列化的类

我正在使用 .NET XSD.EXE导入器从一组 XSD 文件中生成 C# 类。当我尝试将其中一个类序列化为 XML 时,它失败了(InvalidOperationException),当我深入研究它时,我发现其中一个创建的类似乎是错误的。

这是相关的 XSD 代码:

这是从中生成的 C# 代码:

它制作了Warnings一个数组的数组WarningType。当我尝试将其序列化为 XML 时,出现InvalidOperationException异常:

  • 无法生成临时类(结果=1)。
  • 错误 CS0030:无法将类型“WarningType[]”转换为“WarningType”
  • 错误 CS0030:无法将类型“WarningType[]”转换为“WarningType”
  • 错误 CS0029:无法将类型“WarningType”隐式转换为“WarningType[]”
  • 错误 CS0029:无法将类型“WarningType”隐式转换为“WarningType[]”

但是,如果我将生成的代码从 更改为WarningType[][]WarningType[]那么它可以很好地序列化。

每当我重新生成它时都没有编辑生成的 C# 类(希望以后会不那么频繁),还有其他解决方案吗?这是 xsd.exe 中的错误还是 XSD 文件不正确?也许 XmlSerializer 有问题?

我想要的是正确序列化为针对 XSD 进行验证的 XML 的 C# 代码。现在锯齿状数组似乎是错误的,因为如果我删除它,它就会生成 XML。

我正在使用 Visual Studio 2008。

0 投票
10 回答
12311 浏览

asp.net - 接受列表的 ASP.NET Web 方法因“Web 服务方法名称无效”而失败。

我想创建一个接受自定义对象列表(通过 jQuery/JSON 传入)的 Web 方法。

当我在本地运行网站时,一切似乎都正常。jQuery 和 ASP.NET,每个人都很高兴。但是当我把它放在我们的一台服务器上时,它就炸了。jQuery 在 ajax 请求后收到 500 错误,响应为:

System.InvalidOperationException:EditCustomObjects Web 服务方法名称无效。

这是网络服务方法:

还有我的 jQuery 代码(我认为这并不重要,因为错误似乎发生在 Web 服务级别):

customObjectList 的初始化如下:

我像这样(通过循环)向它添加项目:

那么,我在这里做错了吗?有没有更好的方法将数据数组从 jQuery 传递到 ASP.NET Web 服务方法?有没有办法解决“Web Service 方法名无效”。错误?

仅供参考,我在 Windows Server 2003 机器上运行 .NET 2.0,我从这个站点获得了上述代码:http: //elegantcode.com/2009/02/21/javascript-arrays-via-jquery-ajax -to-an-aspnet-webmethod/

编辑:有人要求提供有关网络服务的更多信息,我宁愿不提供整个课程,但这里有更多可能会有所帮助:

巴拉

0 投票
0 回答
202 浏览

c# - “InvalidOperationException:当前正在使用的对象”取决于控件类型

如果我有以下代码,一切都会正常工作 - 没有例外。

如果不是上面我做了这个(其他一切都一样):

我得到一个“InvalidOperationException:对象当前......”。

我很困惑,因为我认为两个代码都会尝试同时访问 _irViewAreaBitmap,一个可以成功使用它,而另一个不能!

谢谢!

0 投票
4 回答
31122 浏览

c# - 为什么 XmlSerializer 会抛出 InvalidOperationException?

如果您需要,这是整个课程:

(PS:如果您有任何改进我的代码的技巧,请随时分享,我是 C# 初学者)

0 投票
4 回答
3913 浏览

.net - Python 中 .Net InvalidOperationException 的类比是什么?

InvalidOperationException.Net in的类比是什么Python