首页 > 解决方案 > 如何强制自定义 NuGet 包安装 c++ dll?

问题描述

我有一些技术上无效的 dll(因为它们是 C++ dll),我需要拥有 C# 项目的bin文件夹,因为其他 dll 依赖于它们。我可以手动添加 dll,它工作正常,但许多项目需要它们,所以我创建了一个私有 NuGet 包。

当我尝试安装我的 nuget 包时,出现此错误:

Failed to add reference to 'yourdll'. Please make sure that the file is accessible, and that it is a valid assembly or COM component.

有没有办法让 NuGet 忽略 dll 的有效性并添加它?

更多澄清编辑:

我有Oracle.DataAccess.dll这取决于一堆其他 dll 是 C++ dlloci.dll, ociw32.dll

标签: c#c++visual-studionugetnuget-package

解决方案


推荐阅读