gpt4 book ai didi

c# - VS - 跨项目管理引用

转载 作者:行者123 更新时间:2023-11-30 12:31:06 26 4
gpt4 key购买 nike

我的问题是我有一个包含多个项目的 Visual Studio (2010) C# 解决方案,并且试图为每个项目管理库是一场噩梦。这些项目中的每一个都包含一些标准库引用(所有都是预构建的)。

例如:

Class Lib Project 1: A.dll, B.dll, C.dll
Class Lib Project 2: A.dll, B.dll, D.dll

所以在这种情况下,我有来自特定共享驱动器的 A.dll 和 B.dll beign 引用。但是,A.dll 和 B.dll 的每个新版本都会进入一个单独的文件夹。因此,如果我想升级到 A.dll 和 B.dll 的最新库版本,我必须遍历并将两个项目中的引用更改到新位置。

现在如果只是 2 个项目,没什么大不了的。但如果是 10+,那么它就会变得有问题、耗时且容易出错。因为这是一个公司范围的过程,所以我无法创建一个静态位置的目录链接,最新的库构建将被复制到该静态位置(有时我不想自动升级)。

有谁知道我可以在同一解决方案下以某种方式集中跨项目的库引用的方法(我不需要跨解决方案)?

最佳答案

我假设您正在使用源代码管理?将您的引用(二进制文件)添加到您的解决方案中,并将它们与源代码一起存储在本地。

References in Project

通过将所有内容放在一起,您始终可以返回到特定版本的源代码并能够构建它,而不必担心当时使用的是什么二进制文件。

此外,这允许您更新二进制文件一次 - 然后所有开发人员只要执行“get”操作就可以下载最新的二进制文件。

编辑:如果你这样做,你也可以只保留一份 dll 副本,它可以被你的解决方案中的多个项目引用。

关于c# - VS - 跨项目管理引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14530771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com