我有一个 C# 类库,其中包含我更新的程序集中的许多 dll。这些类是从 .exe 文件执行的。重新编译调用 exe 相当棘手(不是我做的)。我现在得到以下内容。
无法加载文件或程序集 'xxx.xxx.xxx.xxx, Version=0.3.1768.0, Culture=neutral, PublicKeyToken=xxxxxxxx' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
这是否意味着编译 .exe 时使用的引用现在与我在类继承的程序集中使用的较新 dll 不同?请注意,我保留了用于构建 .exe 文件的原始 dll。所以我对这个消息很好奇,我假设这是因为引用中引用的 dll 比用于可执行文件的目录中的 dll 更新。