加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何在Visual Studio中为项目引用设置“特定版本”属性

发布时间:2020-12-15 08:01:19 所属栏目:百科 来源:网络整理
导读:我有一个包含多个项目的Visual Studio解决方案,并已将项目之间的引用设置为项目引用. 添加对程序集的引用时,引用的属性包含设置 特定版本= True | False 项目引用缺少此属性.怎么设置?我希望我的解决方案能够在bin文件夹中加载任何可用的程序集(无论哪个版
我有一个包含多个项目的Visual Studio解决方案,并已将项目之间的引用设置为项目引用.

添加对程序集的引用时,引用的属性包含设置

特定版本= True | False

项目引用缺少此属性.怎么设置?我希望我的解决方案能够在bin文件夹中加载任何可用的程序集(无论哪个版本).

当反序列化工作流实例(Workflow Foundation)并同时更新依赖项时,我遇到了问题.

解决方法

我认为问题在于你所要求的是不可能直接使用项目引用,我认为由于链接的性质,我总是隐式地变成“显式版本”.

你可以这样做的方式(调用当前引用的项目A和引用项目B):

>让您在解决方案中引用项目,就像现在使用项目参考一样
>明确设置依赖关系链,以便首先构建“引用”项目
>首先手动构建引用的项目A.
>在项目B中创建一个程序集引用到项目A中的构建结果
>将程序集引用设置为“Specific Version = false”

构建顺序(依赖)将保证A始终在B之前构建,B将从A的二进制输出目录引用它.

(虽然,它有点脆,我不推荐它,因为如果设置不正确,或者太阳与星星错误对齐,或者某些这样的话,很容易得到错误的结果)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读