2014-09-01 107 views
-1

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

我曾尝试将ComVisible设置为true,但没有奏效。

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

+0

使用相同的名称/命名空间是一个坏主意,所以改变,否则你需要[别名](http://msdn.microsoft.com/en-gb/library/dn467695.aspx) – Sayse 2014-09-01 07:37:19

+0

为什么你使用相同的AssemblyName和命名空间? – vikky 2014-09-01 07:40:19

+0

这是我第一次试图这样做..? – 2014-09-01 07:41:37

回答

0

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

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

[assembly: InternalsVisibleTo("NAME_OF_NAMESPACE")] 

这样我就可以处理我的DLL项目中的其他GUI项目中的内部类。