首页 > 解决方案 > 将 .NET Framework VB 项目转换为 .NET Core

问题描述

由于某些原因,我必须将一些项目(VB.NET 和 C#)转换为 .NET Core。

我已经跟踪了各种来源的信息,从 Convert .Net Core 到 .Net Framework 和 Assembly Portability 预防性地意识到要做的工作。

Visual Studio 2019 Intellisense 转换后不显示任何警报,但 Visual Basic 项目无法编译。

视觉编译器显示命名空间“ Global.Microsoft.VisualBasic.Devices ”和“ Global.Microsoft.VisualBasic.ApplicationServices ”的错误(“未定义类型'Global.Microsoft...' ”)。

对于每个 VB 项目,我都更新了 Microsoft.VisualBasic 包。当前版本现在是 10.3.0。但问题仍然存在。

每个项目都针对 .NET Core 3.1 框架。

可能是什么问题呢?

标签: .netvb.net.net-corevbc

解决方案


这是我的情况的解决方案:编译成功添加

<VBRuntime>Embed</VBRuntime>

到 .vbproj 文件。stackoverflow.com/a/20005217/3185385


推荐阅读