c# - 如何强制自定义 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
等
解决方案
推荐阅读
- windows - Gitlab fork 选项灰显
- javascript - 根据 JSON 中的值返回对象名称和键
- image - RL0 文件格式
- php - Drupal 8 项目迁移期间的 PDOException
- python - 在社交网络中绘制 networkx 标签
- ruby - open-uri 的更新是否会改变您调用用户代理的方式?
- r - 对列表中的数字进行分组和比较
- recaptcha - 如何使用 Google ReCaptcha V2 Invisible AND Multiple Forms 执行 HTML 表单验证?
- php - Is it possible to have multiple actions in forms using only one submit button?
- python - Error in loading Glove vectors using TorchText on Kaggle Kernel