无法在我的 VS 项目中通过 NuGet 添加 NetVips
Unable to add NetVips via NuGet in my VS project
我正在尝试在我的 VB.NET 项目中使用 NetVips library,我已经从 NuGet 在我的项目中添加了 NetVips.Native.win-x86,问题是,而不是添加对 Bin 文件夹的引用,它将 NetVips.Native.win-x86 添加到 bin 中名为 packages 的文件夹中,当我尝试引用项目中的库方法时,我无法...
如果我尝试手动添加对所有 NetVips dll 的引用,我会收到无法访问程序集或 COM 的错误。
那么我怎样才能使 NetVips 工作?
这是正常现象。
NetVips.Native.win-x86
nuget 包的 runtimes
文件夹的 dll 不是 COM 的类型。项目下只能引用COM dll。它们是本机二进制文件。
和这三个dll不是作者设计的汇编引用
和就是文件夹runtimes
文件夹的作用。参见 。
当您的项目 运行 和部署时,runtimes
文件夹中的这三个 dll 为您的应用程序提供必要的服务。只是这三个dll不是COM的类型,才导致你的问题
而不是,您应该使用 NetVips nuget 包。里面的dll是COM的类型。你可以使用它。
更新
使用 Release 模式,然后将 libvips-42.dll
之类的 dll ... 从 runtimes
文件夹移动到 bin
文件夹,获取它。
我正在尝试在我的 VB.NET 项目中使用 NetVips library,我已经从 NuGet 在我的项目中添加了 NetVips.Native.win-x86,问题是,而不是添加对 Bin 文件夹的引用,它将 NetVips.Native.win-x86 添加到 bin 中名为 packages 的文件夹中,当我尝试引用项目中的库方法时,我无法...
如果我尝试手动添加对所有 NetVips dll 的引用,我会收到无法访问程序集或 COM 的错误。
那么我怎样才能使 NetVips 工作?
这是正常现象。
NetVips.Native.win-x86
nuget 包的 runtimes
文件夹的 dll 不是 COM 的类型。项目下只能引用COM dll。它们是本机二进制文件。
和这三个dll不是作者设计的汇编引用
和就是文件夹runtimes
文件夹的作用。参见
当您的项目 运行 和部署时,runtimes
文件夹中的这三个 dll 为您的应用程序提供必要的服务。只是这三个dll不是COM的类型,才导致你的问题
而不是,您应该使用 NetVips nuget 包。里面的dll是COM的类型。你可以使用它。
更新
使用 Release 模式,然后将 libvips-42.dll
之类的 dll ... 从 runtimes
文件夹移动到 bin
文件夹,获取它。