.net - Confluent.Kafka 与 Confluent.Kafka.StrongName nuget 包之间的区别
问题描述
Confluent.Kafka 和 Confluent.Kafka.StrongName nuget 包有什么区别。什么时候使用,哪一个?
解决方案
The difference between those packages is that one is Strong named and the other doesn't.
The content is the same.
To fully understand what a strong name assembly is, check this microsoft documentation.
Here a bit of explanation:
Strong-naming an assembly creates a unique identity for the assembly, and can prevent assembly conflicts.
When you reference a strong-named assembly, you can expect certain benefits, such as versioning and naming protection. In the .NET Framework, strong-named assemblies can be installed in the global assembly cache, which is required to enable some scenarios.
If you don't know what a Strong Name assembly is, probably you have to use Confluent.Kafka
and not the strong name version.
推荐阅读
- html - 如何用 CSS 创建这个按钮?
- ios - 我只在 iPhone 中延迟了 Ionic 本机 http 响应
- asp.net-mvc - ASP.Net MVC:同时允许多个身份提供者(MSA 和 AAD)
- php - 将 Xdebug 设置更改为 4 个选项卡而不是 2 个选项卡
- python - 在 Altair 中更改构面标题位置?
- android - 使用 RxJava2 连接 2 个字符串列表并在子线程中写入文本文件
- html - 不再悬停时,波浪文本装饰仍然存在:Chrome
- image - Ionic plugin for Image Viewer
- ruby-on-rails - Sidekiq job not being added to queue after record commits for carrierwave-video
- drag-and-drop - wxPython TreeCtrl - Dragging multiple items