Visual studio 特定版本为False时版本特定的程序集引用

Visual studio 特定版本为False时版本特定的程序集引用,visual-studio,assemblies,version,reference,dll,Visual Studio,Assemblies,Version,Reference,Dll,我最近开始遇到问题,因为我的项目需要引用程序集的特定版本,即使在我的Visual Studio项目中引用被标记为specific Version=False。例如,我将用MyAssembly 1.0.1.0替换MyAssembly.dll版本1.0.0.0,引用MyAssembly.dll的应用程序将收到一个错误,说明找不到版本1.0.0.0。特定版本属性似乎不起作用。这是一个巨大的痛苦,因为我必须重建和重新部署引用程序集的每个应用程序,即使新版本中没有破坏性的更改。我知道在过去,如果这是错误的

我最近开始遇到问题,因为我的项目需要引用程序集的特定版本,即使在我的Visual Studio项目中引用被标记为specific Version=False。例如,我将用MyAssembly 1.0.1.0替换MyAssembly.dll版本1.0.0.0,引用MyAssembly.dll的应用程序将收到一个错误,说明找不到版本1.0.0.0。特定版本属性似乎不起作用。这是一个巨大的痛苦,因为我必须重建和重新部署引用程序集的每个应用程序,即使新版本中没有破坏性的更改。我知道在过去,如果这是错误的,它将使用任何版本,如果发现多个版本,它将使用最新版本。有人知道问题出在哪里吗


编辑:此文件已打开一段时间,没有响应。这个问题不清楚吗?我想知道的是,有没有一种方法可以将我的.NET应用程序所依赖的程序集更新到新版本,而无需重建我的.NET应用程序。

您好,我刚刚在Sharepoint项目中遇到了同样的问题,我通过编辑app.config文件并在配置标记中添加以下ind来修复它。那就成功了

特定版本是编译时问题。。我不知道

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.SharePoint.Dsp" publicKeyToken="71e9bce111e9429c" culture="neutral" />
        <bindingRedirect oldVersion="11.0.0.0" newVersion="14.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  <runtime>