微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将我的 .NET 分析器的目标框架升级到 .NET 5.0 会有什么后果?

如何解决将我的 .NET 分析器的目标框架升级到 .NET 5.0 会有什么后果?

我一直在编写一个分析器并使用 .NET Standard 2.0,以便我可以针对 .NET Framework 4.7.2,我在分析器的 VSIX 版本中使用了它。然而很快我选择放弃它,因为支持它没有好处。从那时起,我一直想将支持的框架升级到 .NET 5.0,以便在此过程中也获得新的语言功能

这对通过已发布的 NuGet 包将分析器包含到其项目中的最终用户有何影响?我还应该继续支持旧的框架版本吗?

解决方法

您不能使用 .NET Standard 2.0 以外的任何东西,因为 VS 在 .Net Framework 4.* 下运行,而 csc Roslyn 编译器在 .Net 5/6 下运行。共同点是 .NET Standard 2.0,其他都行不通。

VS 2022 仍然如此,它仍然是一个 .Net Framework 应用程序,唯一的区别是它现在是一个 64 位进程,这意味着您的分析器需要 Any CPU 才能在

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。