【发布时间】:2011-02-17 07:57:40
【问题描述】:
假设我有两个程序集:
MyExecutable.dll version 1.0.0
MyClassLibrary.dll version 1.0.0
现在,MyExecutable.dll 当前使用MyClassLibrary.dll 的类和方法(其中包括一些算法)。这些算法中的大多数都是在运行中制作的,稍后我会在需要时对其进行改进。这意味着,我不会更改这些类的 interface,但代码本身会发生一些变化。
手头的问题是,MyExecutable.dll 将期待 MyClassLibrary.dll 1.0.0,我希望它使用 1.0.1 版(或类似版本)。我不想重新编译MyExecutable.dll(因为实际上使用MyClassLibrary.dll 的可执行文件可能不止一个)。这个问题有解决方案吗?我听说过GAC,但如果可能的话,我想远离它。
谢谢
【问题讨论】:
标签: c# .net vb.net assemblies versioning