默认情况下,Visual Studio 2022 扩展(加载项)项目位于 .Net Framework(而不是 .Net 5 或 6)上。当我手动将 .csproj > PropertyGroup > TargetFramework XML 值设置为 net5.0
时,我遇到了编译错误。
我的一些项目是使用 .Net 5 制作的,无法使用多个目标(即 .Net 5 和 .Net Framework)构建,这些目标需要由我的 Visual Studio 扩展项目引用。不幸的是,.Net Framework 项目无法引用 .Net 5 项目,另一方面,反之亦然可以部分可用。
是否有任何方法可以使用 .Net 5 或更高版本制作 Visual Studio 扩展?如果无法完成,我如何让我的 Visual Studio Extension 项目引用基于 .Net 5 的库 (.dll)?
最佳答案
Visual Studio 本身当前是一个 .NET 4.8 应用程序,因此您无法在其中的任何地方使用 .NET 5 内容。
关于visual-studio-extensions - 使用 .Net Core 制作 Visual Studio 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70966275/