问题遇到的现象和发生背景
Visual Studio中dll文件引用问题:引用路径不一致、相同dll有一个无法被引用
遇到的现象和发生背景
用向日葵传了一个工程到电脑上,结果发现引用出现问题,引用的文件有黄色叹号:第一个问题是显示引用已存在,但是代码并没有报错,经过调试发现需要引用的是另一个dll;第二个问题是在工程中的两个项目下分别引用了相同的dll,但是其中一个dll无法被解析,对应项目中的代码报错。
报错代码的引用代码
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Emgu.CV;
using Emgu.CV.Structure;
using Sentech.GenApiDotNET;
using Sentech.StApiDotNET;
运行结果及详细报错内容
第二个问题中的报错信息
我的解答思路和尝试过的方法
第一个问题,后来查阅了相关文档,发现要引用的不是同一个文件,需要引用的文件为
但是引用后对应的路径是另一个文件,请问这是什么原因?
第二个问题,由于两个项目中引用的是相同的dll,我将没有出现问题的dll复制到了出问题的目录下,问题得到了解决
我想要达到的结果
第一个问题中为何引用的dll和显示路径中的dll不是同一个文件?
第二个问题中为何明明是相同的dll在一个项目中可用另一个项目中不可用?是不是传输的时候出现了问题?但是我传输了多次,都是这一个文件出现了问题。
希望能人志士不吝赐教!