无法将nuget包添加到类库中

时间:2017-03-19 18:02:00

标签: asp.net-core-mvc .net-core visual-studio-2017

我正在使用Visual Studio 2017,我创建了一个空的.NET Core类库,我尝试将a package添加到我的项目中并出现以下错误

  

“.NETPortable,Version = v0.0”的无效可移植框架。可移植框架必须在配置文件中至少有一个框架

我在网上寻求帮助,找不到任何东西。这个类库在ASP.NET MVC Core应用程序中引用,该应用程序没有project.json文件,我猜it is gone now。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

我想你已经创建了一个你想在项目中使用的nuget包。提到的nuget包创建为Portable Class Library,可以安装在常规Class Library项目中。

如果您希望能够将此软件包安装到.NET Core类库或控制台应用程序(包括Web应用程序),则需要将其创建为.NET Standard Class Library。我们将详细介绍如何操作:Create .NET standard packages with Visual Studio 2017

<强>更新

根据我的发现,.NET Core不支持C ++,现在没有计划支持它Proposal: C++/CX supportWill CoreCLR support C++/CLI crossplat?Using .Net (C++/CLI) legacy code in Net Core

我不是C ++方面的专家,但也许可以用C ++创建一个库,用C#调用它/并用NuGet包中的两个包装?或者在C#中完全重写它?