C# 在ProjectB中使用ProjectA中的表单的替代方法,而不是vb.net中的引用方法

C# 在ProjectB中使用ProjectA中的表单的替代方法,而不是vb.net中的引用方法,c#,vb.net,C#,Vb.net,我有一个场景,其他项目需要使用ProjectA中的vb.net表单。所有这些项目都属于单一解决方案 我知道通过在其他项目中添加对ProjectA的引用来实现这一点。我想知道是否还有其他方法可以实现这一点 我基本上想消除对这个DLL的依赖 提前感谢您的帮助 一种方法是使用: 托管可扩展性框架或MEF是用于创建轻量级可扩展应用程序的库。它允许应用程序开发人员在不需要配置的情况下发现和使用扩展 但是,这将需要大量额外的工作和创建更多的程序集(例如,包含接口定义的程序集),因此在这里对您来说可能有些过分

我有一个场景,其他项目需要使用ProjectA中的vb.net表单。所有这些项目都属于单一解决方案

我知道通过在其他项目中添加对ProjectA的引用来实现这一点。我想知道是否还有其他方法可以实现这一点

我基本上想消除对这个DLL的依赖


提前感谢您的帮助

一种方法是使用:

托管可扩展性框架或MEF是用于创建轻量级可扩展应用程序的库。它允许应用程序开发人员在不需要配置的情况下发现和使用扩展


但是,这将需要大量额外的工作和创建更多的程序集(例如,包含接口定义的程序集),因此在这里对您来说可能有些过分。

什么限制使明显的解决方案不合适?我们需要知道这一点,以避免提出与这些奇怪限制相冲突的建议。