【发布时间】:2012-09-03 07:05:26
【问题描述】:
事实:
- 我有一个名为 A 的库。
- 我有两个项目,B 和 C,引用 A。
- 当我编译 B 或 C 时,它们都会创建 A 的编译副本。
我想要实现的是为 B 和 C 创建设置文件。
我还希望他们使用 A 的相同 dll。
因此,如果我将带有 A 1.0 的 B 1.0 安装到机器上,然后将带有 A 1.2 的 C 1.2 安装到机器上,我希望 B 使用更新版本的一个。
我该怎么做?
我认为将 dll 保存到设置的公共位置并使用应用程序动态加载它,但我不确定。这里的最佳做法是什么?如果我要把它保存到一个共同的地方,那会是哪里? Visual Studio 附带的设置项目是否允许此类操作?
(我在 Visual Studio 2012 上使用 .NET 4.5)
【问题讨论】:
标签: c# .net visual-studio shared-libraries updates