我有一个包含多个项目的Visual Studio解决方案,并已将项目之间的引用设置为项目引用.
添加对程序集的引用时,引用的属性包含设置
特定版本= True | False
项目引用缺少此属性.怎么设置?我希望我的解决方案能够在bin文件夹中加载任何可用的程序集(无论哪个版本).
当反序列化工作流实例(Workflow Foundation)并同时更新依赖项时,我遇到了问题.
解决方法
我认为问题在于你所要求的是不可能直接使用项目引用,我认为由于链接的性质,我总是隐式地变成“显式版本”.
你可以这样做的方式(调用当前引用的项目A和引用项目B):
>让您在解决方案中引用项目,就像现在使用项目参考一样
>明确设置依赖关系链,以便首先构建“引用”项目
>首先手动构建引用的项目A.
>在项目B中创建一个程序集引用到项目A中的构建结果
>将程序集引用设置为“Specific Version = false”
构建顺序(依赖)将保证A始终在B之前构建,B将从A的二进制输出目录引用它.
(虽然,它有点脆,我不推荐它,因为如果设置不正确,或者太阳与星星错误对齐,或者某些这样的话,很容易得到错误的结果)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。