首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用项目内部引用时,VisualStudio正在拾取不正确的程序集版本

使用项目内部引用时,VisualStudio正在拾取不正确的程序集版本
EN

Stack Overflow用户
提问于 2016-04-29 13:11:57
回答 1查看 15关注 0票数 0

我有一个项目,接口到外部硬件使用的API由制造商提供。最近,新版本的硬件发布了一个略微修改过的API。我需要能够连接到这两个版本。

我将两个版本的API复制到项目的两个文件夹中:

代码语言:javascript
复制
Libs
  +--APIv2
  +--APIv4

并在APIv4中添加了对DLL的项目引用。我的目的是使用反射动态访问v2应用程序接口。

奇怪的是,尽管我添加了APIv4文件夹中的v4应用程序接口作为引用,但实际引用的始终是v2应用程序接口。引用的路径属性是APIV2接口的路径-/ v2 /APIV2。

但是,如果两个版本都存储在项目之外,并且引用了v4应用程序接口,则不会发生这种情况。也就是说,如果我引用v4,那么v4实际上就是被引用的。

有人能解释为什么会发生这种情况吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-29 13:44:57

我刚刚发现我可以为每个引用设置一个属性:Specific Version = true。这似乎解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36930026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档