This question already has answers here:
Installing a .NetStandard 2.0 Nuget package into a VS2015 Net 4.6.1 project
(2个答案)
1年前关闭。
我很困惑..我正在尝试安装一个依赖于.NetStandard v2.0的nuget程序包,在阅读有关它的this帖子之后,我可以运行任何依赖于.NetStandard 2.0的库对我来说很有意义使用.Net 4.7.2。不幸的是,在尝试安装nuget软件包时,它失败了,说它与.net 4.7.2不兼容。
我主要是尝试添加新的Roslyn库Microsft.CodeAnalysis,如果您查看它说支持.Net 4.7.2的依赖项,则该问题似乎源于其依赖
有谁知道这是否可行,或者我是否需要转向.net核心框架才能支持这样的项目?
确实应该说它仅依赖于.NetStandard 2.0,但能够通过4.7.2或.Net Core安装到目标框架上
编辑:
使用Visual Studio 2015和C#6。
它是一个重新托管的Windows工作流设计器应用程序(用于C#编译/智能感知,用于输入设计器)
(2个答案)
1年前关闭。
我很困惑..我正在尝试安装一个依赖于.NetStandard v2.0的nuget程序包,在阅读有关它的this帖子之后,我可以运行任何依赖于.NetStandard 2.0的库对我来说很有意义使用.Net 4.7.2。不幸的是,在尝试安装nuget软件包时,它失败了,说它与.net 4.7.2不兼容。
我主要是尝试添加新的Roslyn库Microsft.CodeAnalysis,如果您查看它说支持.Net 4.7.2的依赖项,则该问题似乎源于其依赖
Microsoft.CodeAnalysis.CSharp.Workspaces
的另一个dll,因为它表示仅具有对.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#编译/智能感知,用于输入设计器)
最佳答案
感谢@IanKemp找到了对我有帮助的answer,我将本帖标记为重复,但我想首先针对可能遇到此情况的 future 开发人员发布逐步解决方案。
所以我下载了最新的Nuget版本(VS 2015 VSIX-最新的v3.6.0)here
然后,我尝试通过NuGet软件包mananger更新到最新的Roslyn软件包,并收到以下错误消息:
该消息将您指向此链接,该链接将下载.Net标准构建支持扩展:https://aka.ms/netstandard-build-support-netfx
然后,我尝试更新到最新的Roslyn软件包,并且一切正常!
祝大家编码愉快。
关于c# - Roslyn for .Net 4.7.2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56647283/