【问题标题】:Why does my application return 'Assertion Failed!' error on some systems?为什么我的应用程序返回“断言失败!”某些系统上的错误?
【发布时间】:2010-10-26 04:38:15
【问题描述】:

您好,我有一个 C# Web 应用程序

使用 C# ActiveX 工具连接到用户的硬件以收集信息。

无论如何,在大多数计算机上都可以正常工作

除了在某些情况下它向我显示了(有时在重置 CAS 权限时它可以工作,但很快就会开始出现问题)

“断言失败!”错误 (见截图)

new SecurityPermission(PermissionState.Unrestricted).Assert();

但错误说它是“Microsoft Visual C++ 运行时库”异常,并且来自完全不同的程序 NCS2Prov.exe,谷歌搜索告诉我这是由于网络适配器造成的。

我的应用程序在互联网上运行并拥有正确的 CAS 权限 - 是否有任何理由可能会撤销 CAS 权限?

互联网上的一些线索告诉我重新安装 Microsoft Visual C++ 运行时库——重新安装 .net Framework 2.0 会做同样的事情吗?

【问题讨论】:

  • 向我们展示 NCSRuleReader.cpp 的源代码
  • “我的应用程序运行在互联网上”!哈哈。可能比“所有你的基地......”更好
  • @Shiftbit -- 嗯,这甚至​​不是我的代码

标签: c# c++ assert assertions assertion


【解决方案1】:

尝试重新安装Microsoft Visual C++ Runtime Library 我相信这可以解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多