【发布时间】:2016-03-24 15:28:37
【问题描述】:
我需要在我们的大型 C# 软件包中创建一些功能,这些功能将使用来自第三方软件包的 .NET DLL。并非我们所有的客户都会使用这个包。如果我在 Visual Studio 中添加对这些 DLL 的引用,我可以从它们访问我需要的对象,但我认为这会破坏我公司中没有安装此第三方包的其他开发人员的构建。
对于不使用该软件包的客户和开发人员来说,在不破坏任何东西的情况下,我能够访问此第三方功能的正确方法是什么?我是否需要通过创建自己的 DLL 作为间接层来解决这个问题?是否需要在运行时动态加载第三方 DLL?
【问题讨论】:
-
您使用什么技术?应用程序是 .NET 应用程序,而有问题的 DLL 是 .NET DLL 还是本机 Windows DLL?
-
我们的是 .NET,我相信有问题的 DLL 也是 .NET。我可以将它作为参考添加到一个简单的应用程序中,并从 C# 调用它。
-
你已经知道答案了,很难猜出你还需要什么。 “c# 插件框架”查询已经有很多谷歌点击,你不需要更多了。
-
@HansPassant,这太无礼了。不,我还不知道答案,否则我不会问它。我也不知道谷歌的“C# 插件框架”。
标签: c# .net visual-studio dll