我正在使用vs2017
在.NET CORE 1.1库中构建.net核心NUGET包我需要在vs2015解决方案中引用它 - 针对.net-core webapp目标.NET框架库(Fwk 4.6.2)但是,当我添加这个nuget的引用时,我会遇到问题。任何解决这个的指针都值得赞赏。
Package ClassLibNetCore 1.0.0 is not compatible with net462 (.NETFramework,Version=v4.6.2). Package ClassLibNetCore 1.0.0 supports: netcoreapp1.1 (.NETCoreApp,Version=v1.1)
One or more packages are incompatible with .NETFramework,Version=v4.6.2.
即使为.net标准库创建了nuget,此错误消息仍然相同(msg中的fwk版本更改)。
答案 0 :(得分:1)
.NET Framework项目无法使用.NET Core库。要创建可供.NET Framework和.NET Core应用程序使用的库,库需要以.NET Standard为目标。有关.NET Standard的更多信息,请参阅https://docs.microsoft.com/en-us/dotnet/standard/net-standard。
VS 2015中的工具(基于project.json)允许您在.NET 4.6.2项目中使用.NET Standard 1.5库,因此如果您将库从netcoreapp1.1
定位到netstandard1.5
,您将能够在.NET Framework 4.6.2+和.NET Core 1.0+项目中使用它。