我正在使用Visual Studio 2017,我创建了一个空的.NET Core类库,我尝试将a package添加到我的项目中并出现以下错误
“.NETPortable,Version = v0.0”的无效可移植框架。可移植框架必须在配置文件中至少有一个框架
我在网上寻求帮助,找不到任何东西。这个类库在ASP.NET MVC Core
应用程序中引用,该应用程序没有project.json文件,我猜it is gone now。任何帮助表示赞赏。
答案 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 support,Will CoreCLR support C++/CLI crossplat?,Using .Net (C++/CLI) legacy code in Net Core。
我不是C ++方面的专家,但也许可以用C ++创建一个库,用C#调用它/并用NuGet包中的两个包装?或者在C#中完全重写它?