将版本更改为dll问题

本文关键字:dll 问题 版本 | 更新日期: 2023-09-27 18:15:20

我有一个库项目的程序集,该程序库版本号为2.0.0,我通过右键单击项目->属性->应用程序->程序集信息将其更改为2.1.0.0…这里我更改了程序集版本和文件版本。

现在,问题是修改后,当我试图在另一个解决方案中引用这个dll时,我得到错误:无法加载文件或程序集'MyAssembly, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 78ffe0bb48d8c173'

有人知道为什么它要求版本= 2.0.0.0如果我把它改成2.1.0.0?

谢谢

将版本更改为dll问题

您的项目文件保存了您引用的dll版本:

<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
    <HintPath>..'packages'EntityFramework.6.1.3'lib'net45'EntityFramework.dll</HintPath>
    <Private>True</Private>
</Reference>

如果你不想让它使用特定版本,你可以在Visual Studio中设置"特定版本"为false(在参考列表中dll的属性部分)

你也可能想看看这个来决定你是否真的想增加你的程序集版本。