我有以下情况:
- A.dll 版本 1.0.0.1
B.dll 版本 1.0.0.1 依赖于 A.dll。参考设置为 SpecificVersion = False
<Reference Include="A"> <HintPath>A.dll</HintPath> <SpecificVersion>False</SpecificVersion> </Reference>
C.exe 使用
Assembly.LoadFrom("B.dll")
B.dll加载
如果我将 A.dll 的版本更改为 1.0.0.2,我会收到一个 FileNotFoundExceptionAssembly.LoadFrom("B.dll")
说它找不到 A.dll 1.0.0.1(当时只有 A.dll 1.0.02 存在,但这并不重要,因为 SpecificVersion 是假的)