Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何集成在单独的winform应用程序中开发的模块?_C#_.net_Winforms_Module - Fatal编程技术网

C# 如何集成在单独的winform应用程序中开发的模块?

C# 如何集成在单独的winform应用程序中开发的模块?,c#,.net,winforms,module,C#,.net,Winforms,Module,我需要集成在单独的win form应用程序中开发的模块。应用程序可以单独运行和测试,也可以在集成的win form应用程序中运行和测试。我需要在客户端创建设置和部署。我最大的两个挑战是将程序集保持在一个位置,并在应用程序中引用它们 比如说 单元1。用于用户管理的独立应用程序 单元2。用于角色和任务管理的独立应用程序 现在我必须创建一个应用程序,它可以显示来自这两个应用程序的表单和mdi表单 那么你基本上是在寻找插件架构 如果是这样,这里有一个很好的教程: 实际上,微软已经有了一个框架。它被称为M

我需要集成在单独的win form应用程序中开发的模块。应用程序可以单独运行和测试,也可以在集成的win form应用程序中运行和测试。我需要在客户端创建设置和部署。我最大的两个挑战是将程序集保持在一个位置,并在应用程序中引用它们

比如说

单元1。用于用户管理的独立应用程序 单元2。用于角色和任务管理的独立应用程序


现在我必须创建一个应用程序,它可以显示来自这两个应用程序的表单和mdi表单

那么你基本上是在寻找插件架构

如果是这样,这里有一个很好的教程:


实际上,微软已经有了一个框架。它被称为MEF管理的可扩展性框架,可以找到。

@Vivek:我模糊地理解你的问题,但还不足以给出一个好的答案。考虑一下你的问题,也许是通过一个更具体的问题。我想他是说有几个项目,其中有一个是在所有其他项目之间共享的?“Eric j,我想创建一个可以打开单独开发的不同应用程序的应用程序。你的意思是在运行时动态加载它们,打开它们。或者将它们作为链接加载到它们?@Eric j,我想动态加载它们并使用反射打开。我想打开它们的启动mdi表单。