Roslyn for .Net 4.7.2

Joh*_*ris 6 c# roslyn

我很困惑..我试图安装有.NetStandard 2.0依赖一个NuGet包,看完后关于它的帖子,这是有道理的我,我可以运行依赖于.NetStandard 2.0任何图书馆使用.Net 4.7.2。不幸的是,在尝试安装nuget软件包时,它失败,并说它与.net 4.7.2不兼容。

我主要是尝试添加新的Roslyn库Microsft.CodeAnalysis,如果您查看它说支持.Net 4.7.2的依赖项,则该问题似乎源于其依赖的另一个dll Microsoft.CodeAnalysis.CSharp.Workspaces,因为它说它具有一个依赖项在.NetStandard 2.0上。(但实际上.Net 4.7.2可以运行.NetStandard 2.0)

在此处输入图片说明

有谁知道这是否可能,或者我是否需要转向.net核心框架才能支持这样的项目?

确实应该说它仅依赖于.NetStandard 2.0,但能够通过4.7.2或.Net Core安装到目标框架上

编辑:

使用Visual Studio 2015和C#6。

它是一个重新托管的Windows工作流设计器应用程序(用于C#编译/智能感知,用于输入设计器)

Joh*_*ris 3

感谢 @IanKemp 找到了对我有帮助的答案,我会将这篇文章标记为重复,但我想首先为未来可能遇到此问题的开发人员发布逐步修复程序。

所以我在这里下载了最新的Nuget版本(VS 2015 VSIX - 最新v3.6.0)

然后我尝试通过 NuGet 包管理器更新到最新的 Roslyn 包并收到以下错误消息:

在此输入图像描述

该消息将您指向此链接,该链接将下载 .Net Standard Build Support 扩展:https://aka.ms/netstandard-build-support-netfx

然后我尝试更新到最新的 Roslyn 软件包,一切正常!

祝大家编码愉快。