1
6
在程序集签名后是否重新创建了COM互操作?如何注册程序集的新版本?是否清除了Internet Explorer的缓存?
通常,错误-2146234304(0x80131040)表示
Fuslogvw.exe (Assembly Binding Log Viewer)
(或
http://msdn.microsoft.com/en-US/library/ms229864(v=VS.80).aspx
). 注册处的一些变化
如果你不能以你可以发布一个链接到一个项目的方式来解决问题,这个链接可以用来重现你的问题。 |
2
5
错误代码ix 0x80131040。这是一个匹配.NET异常的代码,一个非常常见的异常。 之后 构建代码。在这种情况下,只需从项目中删除程序集引用并将其添加回,现在选择强名称程序集,即可解决问题。 但不用猜这个Fuslogvw.exe文件实用程序会准确地告诉你哪里出了问题。首先运行它以获取绑定尝试的跟踪以及失败的原因。 |
3
1
使用 dependency walker 在有问题的计算机上打开已签名的dll。它应该告诉你为什么不能加载dll。它可能依赖于不同windows版本之间的dll,这在签名后是一个更大的问题。 |
4
0
安迪,不确定 this is relevant 我忘了更新密码adxloader.dll(来自\Add-in Express中的新版本) .NET\Redistributables)的路径-我猜它已经更新了。。。 |
5
0
你的数字看起来很像整数范围的开始!
也许你有一个铸造错误,或一个非常大的数字,你试图增加,如果它达到最大值(+2147483647),它开始倒数从2147483648
|
6
0
还有一些 background 如果您使用的是EnterpriseLibrary。 |
7
0
尝试从工作的XP配置(或Vista框)对程序集进行签名。Windows 7不支持CAPICOM,因此无论签名工具对程序集进行什么签名,都可能与Vista不向后兼容。现在我看到CAPICOM工作得很好,但我也看到它无缘无故地失败了,“unsupported”意味着如果您尝试调用它,您将从Microsoft支持部门获得支持。 |
8
-1
转到.Net Framework配置控制台并在计算机上使用运行时安全策略设置。 |