将版本更改为dll问题

时间:2016-10-28 13:55:48

标签: c# asp.net .net dll .net-assembly

我有一个库项目的程序集,如果dll版本号为2.0.0,我通过单击右侧项目将其更改为2.1.0.0 - >属性 - >申请 - >装配信息......这里我改变了装配版本和文件版本。

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

如果我将其更改为2.1.0.0,任何人都知道为什么要求版本= 2.0.0.0?

由于

1 个答案:

答案 0 :(得分:0)

您的项目文件会保存您引用的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的属性部分中)

您还可以查看this以确定是否确实要增加程序集版本。