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

时间:2011-07-28 15:19:53

标签: 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。特定版本属性似乎不起作用。这是一个巨大的痛苦,因为我必须重建和重新部署引用程序集的每个应用程序,即使新版本中没有重大更改。我知道在过去,如果这是假的,它将使用任何版本,如果发现不止一个版本,它将使用最新版本。有谁知道问题是什么?

编辑:这已经打开,暂时没有回复。问题不清楚吗?我想知道的是,有没有办法更新我的.NET应用程序依赖于新版本的程序集而不重建我的.NET应用程序。

1 个答案:

答案 0 :(得分:0)

您好我刚刚遇到了Sharepoint项目的问题,我通过编辑app.config文件修复了它,并在配置标记中添加以下内容。这样做了..

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

  <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>