C++ 原生Nuget软件包安装在VS中,但没有为C++;(本地)项目

C++ 原生Nuget软件包安装在VS中,但没有为C++;(本地)项目,c++,nuget,native,nuget-package,C++,Nuget,Native,Nuget Package,我刚刚创建了一个原生Nuget包(C/C++),并试图在VisualStudio中的另一个原生包中使用它。从Nuget Package Manager中,我可以看到Nuget已安装,并且在Package.config中我可以看到它。但在“项目引用”下,它仍然没有被引用。如何将引用添加到本机Nuget 我已经尝试过按照nuget版本更新package.config,但是没有任何帮助。这很不幸,但是原生nuget已经成为过去。微软正在开发的VSPkg仍在进行中,很可能会 2020年左右发布。COAP

我刚刚创建了一个原生Nuget包(C/C++),并试图在VisualStudio中的另一个原生包中使用它。从Nuget Package Manager中,我可以看到Nuget已安装,并且在Package.config中我可以看到它。但在“项目引用”下,它仍然没有被引用。如何将引用添加到本机Nuget


我已经尝试过按照nuget版本更新package.config,但是没有任何帮助。

这很不幸,但是原生nuget已经成为过去。微软正在开发的VSPkg仍在进行中,很可能会 2020年左右发布。COAPP提供了一种创建本地C、C++ NuGube的默认方法,但也带来了很多问题。
CoApp
项目结束 在它的测试阶段,所以你得到的支持是最低限度的,只有从聊天论坛或IRC

尽管
CoApp
确实是创建本机库/Nuget的好工具,但默认情况下,Nuget包管理器会为本机Nuget带来很多问题。第一 最重要的是引用。 默认情况下,NUGET使用包管理器来解决这个问题,但是如果在本机项目中使用本机NUGET,则您没有选择权<代码>项目引用仍然是一件重要的事情 C++项目的未来,您仍然必须使用PACGA.CONFIG声明版本控制和引用。 packagemanager/CoApp创建带有“/native”标记的本机包,也没有任何版本控制。因此,如果没有任何版本控制,就无法在本机项目中引用NUGET。
使用本机NUGET的唯一方法是在
.netcore
应用程序中,在
Xamarin
C#
提供上述功能的多目标项目中。非常不幸的是,C/C++nuget不能在VS中的C/C++项目中使用。

无法通过Visual Studio直接将本机(C/C++)构建的nuget添加到本机(C/C++)项目中。擅长 至少在默认情况下不是这样。 合并此功能的唯一方法是在运行时加载Dll(而不是nuget)。这似乎是唯一的办法。 无论如何,没有必要将C++ NuGube添加到C++项目中。最好将引用添加到DLL。 如果您不想这样做,您可以使用另一个选项在运行时加载DLL。 这里做了一件非常类似的事情: