我正在尝试将老式 vb winform 应用程序从框架 4.72 升级到 .NET 8。我正在使用 Visual Studio 2022 预览版(最新版本)。 我已将构建过程中出现的错误数量从 9000 多个减少到 1 个。这似乎是最难解决的一个。 在错误窗口中我收到以下消息:
错误(活动)“&e_emb.Message)文件:vbc第1行
在我的输出窗口中,在大量警告中,错误显示如下:
6>\lanserver\haim\DellDoc\Visual Studio \BARDApp12n\Reviewer.vb(3821,13):警告 CA1416:此调用站点可在所有平台上访问。 ... 6>VBC : MessageBox.Show("消息未发送,出现以下错误:" & e_emb.Message) 6>\lanserver\haim\DellDoc\BARDApp12n\SRRemindDialog.vb(620,9):警告 CA1416:... 6>\lanserver\haim\DellDoc\BARDApp12n\Reviewer.vb(3814,21):警告 CA1416:...
虽然输出消息似乎没有按任何特定顺序排列,但如果我从项目中排除 reviewer.vb(winform),我确实会消除错误。 我现在的策略是注释掉该表单上的部分代码,直到找到罪魁祸首。 我在网上找不到这个具体问题。 有人知道我在哪里可以找到错误吗?
如果您只想在 Windows 上使用此应用程序,您可以在项目的“项目属性”中将目标操作系统设置为 Windows,这将修复警告。