gpt4 book ai didi

c# - 单声道移植问题

转载 作者:行者123 更新时间:2023-11-30 22:05:17 24 4
gpt4 key购买 nike

我希望在将 Winforms C Sharp 项目移植到单声道时获得一些帮助。当我运行迁移助手工具时,没有任何问题。但是,当我在 VS 2013 中编译后尝试运行该程序时,我得到:

Unhandled Exception: System.InvalidProgramException: Invalid IL code in System.Windows.Forms.Form:.ctor (): method body is empty.

在 TicketDL.Form2..ctor () [0x00000] 中:0

at (wrapper remoting-invoke-with-check) TicketDL.Form2:.ctor ()

在 TicketDL.Program.Main () [0x00000] 中:0 [错误] 致命的未处理异常:System.InvalidProgramException: System.Windows.Forms.Form:.ctor () 中的无效 IL 代码:方法体是 空。

在 TicketDL.Form2..ctor () [0x00000] 中:0

at (wrapper remoting-invoke-with-check) TicketDL.Form2:.ctor ()

在 TicketDL.Program.Main () [0x00000] 中:0

你们知道这是什么意思吗?我尝试删除我能找到的任何空方法!!但是这个错误不断出现!

最佳答案

System.Windows.Forms.Form.ctor 特指在 System.Windows.Forms.Form 类中定义的构造函数,不一定与从它继承的类(即您的代码)有任何关系。由于这是一个 IL 错误,所有东西都有这样明确的命名空间。此外,由于这是 IL,这是在编译后级别发生的,不一定是您在更高级别 (C#) 代码中做错的事情。

但是,此类只有一个重载,因此您可能需要检查正在构建的目标运行时 - Xamarin 将 Mono 3.2 列为等同于 .NET 4.5,但您可能是针对 4.5 构建的。 1.还要考虑使用 Xamarin 下载和构建,因为有时输出会略有不同,并且会帮助您确定您的程序面向哪个 Mono 平台。

在很大程度上,MOMA 似乎被描述为用于分析您正在调用的方法以及 Mono 尚未实现的方法。也永远不要忘记检查 Compatibility Page以防万一 MOMA 遗漏了什么

关于c# - 单声道移植问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24498658/

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