如果有人要开发一个依赖于供应商 DLL 的非特定版本的 .NET 组件 - 假设它与 My3rdPartyComponent.dll 一起工作,这是一个 .NET 程序集,但哪个版本并不重要。
在这个组件中找到的一些类实例需要传递到我的组件中。开发人员会引用我的组件 dll,但无法访问源代码。
基本上,我希望能够要求用户将 3rdPartyComponent.MyClass 的实例传递给我的组件函数,但我不在乎它是否是第 3 方 dll 的 1.1、2.2、2.23.980 等版本。
有没有办法在仍然输入我想要传递给我的组件的参数的同时做到这一点?我不想使用 Object 作为参考。
在我的组件项目中,我可以在程序集引用上指定 SpecificVersion=True。这会解决我的问题还是会有其他我没有看到的“dll 地狱”问题需要处理?