整个两个项目的装配

时间:2014-09-01 07:34:56

标签: c# dll namespaces share .net-assembly

我想在项目中将逻辑与GUI分开。我构建了一个类库和一个应用程序,它们具有相同的AssemblyName和Namespaces。当我在我的应用程序中引用DLL时,我仍然无法使用我的内部类。我该怎么做?

我尝试将ComVisible设置为true但它不起作用。

我应该把所有课程都公开吗?

1 个答案:

答案 0 :(得分:0)

我实现了我想要的,这是如何。

展开解决方案资源管理器中的属性并打开AssemblyInfo.cs并使用此行代码。

[assembly: InternalsVisibleTo("NAME_OF_NAMESPACE")]

通过这种方式,我能够处理来自其他GUI项目的DLL项目中的内部类。