请参阅.net参考,没有特定的版本号

时间:2018-05-31 11:21:18

标签: c# .net windows .net-assembly

我指的是第三方dll作为我的Windows项目中的参考。每当第三方发布dll时,我就会在代码中引用最新的一个..发布我构建并部署代码。

我能否以某种方式引用没有版本的dll并简单地在生产中部署dll而不构建?

毋庸置疑,只需更换非产品中的dll即可首先测试。

建议是否存在任何机制。

1 个答案:

答案 0 :(得分:0)

  

我能否以某种方式引用没有版本的dll并简单地在生产中部署dll而不构建?

您应该可以通过向<dependentAssembly>添加App.config元素来实现此目的。有关更多信息和详细信息,请参阅documenation

来自MSDN:

  

您可以手动编辑应用配置文件以解决装配问题。例如,如果供应商可能会发布您的应用程序使用的较新版本的程序集而不提供发布者策略,因为它们不保证向后兼容性,您可以通过放置程序集绑定信息来指导您的应用程序使用较新版本的程序集在您应用的配置文件中,如下所示

<dependentAssembly>
    <assemblyIdentity name="someAssembly"  
    publicKeyToken="32ab4ba45e0a69a1"  
    culture="en-us" />
    <bindingRedirect oldVersion="7.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>