IBM MQ for dot-net-standard:已弃用的类型

问题描述 投票:0回答:1

我已将 .NET-4.8 代码更新为 IBMXMSDotnetClient 的最新 NuGet(v. 9.3.3.1),现在我可以看到,IBM.XMS.IConnectionFactory 和许多其他合约类型已弃用 [“使用基于 .NET6 的 XMS 客户端库” .”].

当我检查 NuGet 包内的 .Net6-DLL 时,我可以看到,这些类型仍然存在,但 not 已弃用。即使实现在第一眼看来也是一样的:f.ex。枚举 IBM.XMS.AcknowledgeMode,它是完全相同的,但是对于 .NET-Standard,它已被弃用,而在 .NET6 中,它没有被弃用。

所以我问自己:这条信息是关于什么的?这是否表明我应该从旧的 .NET-Framework 转向 .NET6?我的意思是,对于 .NET-4.8,我目前需要使用 .Net-Standard-DLL(NuGet 的),并且我看不到任何其他类型可以使用,而不是已折旧的类型...... 或者这些贬值的属性被滥用了?

我也查了IBM网站,但没有找到任何有用的信息。

感谢您的见解!

.net nuget ibm-mq .net-standard
1个回答
0
投票

.NET Standard 库已弃用,IBM 可能会在某个时候删除它们。

对于 .NET Framework 应用程序,应使用 IBM MQ Client 附带的 IBM MQ.NET Framework 库。对于 .NET Framework 应用程序,不应再使用 MQ .NET Standard,因为它们将来可能会被删除。

下面链接中的注意事项有一些信息

https://www.ibm.com/docs/en/ibm-mq/9.3?topic=environment-using-mq-classes-xms-net

© www.soinside.com 2019 - 2024. All rights reserved.