繁体   English   中英

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

[英]Refer .net reference without specific version number

我在我的 Windows 项目中将第 3 方 dll 称为引用。 每当第三方发布 dll 时,我都会在代码中引用最新的 dll。发布我构建和部署代码的信息。

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

不用说,这将首先通过替换非生产中的 dll 进行测试。

建议是否存在任何机制。

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

您应该能够通过向App.config添加一个<dependentAssembly>元素来做到这一点。 有关更多信息和详细信息,请参阅文档

来自 MSDN:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM