gpt4 book ai didi

c# - 公共(public)语言运行时使用 ClickOnce 检测到无效程序

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:03 30 4
gpt4 key购买 nike

我有一个带有消息的 InvalidProgram 异常

Common Language Runtime Detected an Invalid Program

这发生在我们在过去 3 个月内未更改的应用程序中。唯一的变化是我们更改了构建服务器(重新安装)。服务器运行的是 Windows 8,并安装了 Windows SDK 7.1。我们使用 ClickOnce 打包应用程序。

这个异常发生在一个非常具体的方法调用中,在与程序集相同的类的方法已经被调用之后,所以我认为它排除了程序集加载问题。

我找不到从哪里开始调试这个问题的线索。我认为这与我在构建服务器上使用的工具版本有关,例如 MSBuild、CSC、mage.exe 等。

我发现有人说当我有很长的方法名称时可能会发生此错误,但这似乎不适用于这里,因为我没有很长的方法名称并且我自己不生成代码。

应用程序使用.NET 4.0

更新 1这肯定是编译工具(我认为的版本)或 ClickOnce 打包工​​具的问题,因为当我在我的机器上编译和运行应用程序时它工作,当我在我的机器上安装打包的应用程序时它显示上面的异常。

最佳答案

将此参数添加到您的编译器:/nowin32manifest

关于c# - 公共(public)语言运行时使用 ClickOnce 检测到无效程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16665937/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com