Visual studio 无法在我的VS项目中通过NuGet添加NetVIP

Visual studio 无法在我的VS项目中通过NuGet添加NetVIP,visual-studio,nuget,Visual Studio,Nuget,我试图在我的VB.NET项目中使用,我从NuGet在我的项目中添加了NetVips.Native.win-x86,问题是没有添加对Bin文件夹的引用,而是将NetVips.Native.win-x86添加到Bin中名为packages的文件夹中,当我试图引用项目中的库方法时,我无法 如果我尝试手动添加对所有NetVips dll的引用,我会得到一个错误,即无法访问程序集或COM 那么我如何才能让NetVIP正常工作呢?这是正常的行为 NetVips.Native.win-x86nuget包的r

我试图在我的VB.NET项目中使用,我从NuGet在我的项目中添加了NetVips.Native.win-x86,问题是没有添加对Bin文件夹的引用,而是将NetVips.Native.win-x86添加到Bin中名为packages的文件夹中,当我试图引用项目中的库方法时,我无法

如果我尝试手动添加对所有NetVips dll的引用,我会得到一个错误,即无法访问程序集或COM

那么我如何才能让NetVIP正常工作呢?

这是正常的行为

NetVips.Native.win-x86
nuget包的
runtimes
文件夹的DLL不是COM类型。只有COMdll可以在项目下引用。它们是本地二进制文件

这三个DLL不用于作者设计的装配参考

这是文件夹的运行时功能。看

运行时
文件夹中的这三个DLL在项目运行和部署时为应用程序提供必要的服务。只是这三个DLL不是导致您出现问题的COM类型

相反,您应该使用nuget包。它的DLL类型为COM。你可以用它

更新
使用释放模式,然后移动dll,如
libvips-42.dll
。。。从
runtimes
文件夹到
bin
文件夹,获取它。

我的目的是使用,但它取决于libvips-42.dll,该软件包未提供该软件包,无论如何,我通过将dll从运行时移到bin来解决问题,它在releaseWell中解决了问题。谢谢你的反馈。很高兴知道你自己已经解决了你的问题。我已经在我的答案中加入了你的变通方法,你可以检查一下。无论如何,祝你有一个愉快的一天!