-1
我想从我的项目中的GUI分离逻辑。我构建了一个类库和一个应用程序,它们都具有相同的AssemblyName和Namespaces。当我在应用程序中引用DLL时,仍然无法使用我的内部类。我该怎么做?大会贯穿两个项目
我曾尝试将ComVisible设置为true,但没有奏效。
我应该把所有的课程都公开吗?
我想从我的项目中的GUI分离逻辑。我构建了一个类库和一个应用程序,它们都具有相同的AssemblyName和Namespaces。当我在应用程序中引用DLL时,仍然无法使用我的内部类。我该怎么做?大会贯穿两个项目
我曾尝试将ComVisible设置为true,但没有奏效。
我应该把所有的课程都公开吗?
我实现了我想要的,这是如何。
展开解决方案资源管理器中的属性并打开AssemblyInfo.cs并使用以下代码行。
[assembly: InternalsVisibleTo("NAME_OF_NAMESPACE")]
这样我就可以处理我的DLL项目中的其他GUI项目中的内部类。
使用相同的名称/命名空间是一个坏主意,所以改变,否则你需要[别名](http://msdn.microsoft.com/en-gb/library/dn467695.aspx) – Sayse 2014-09-01 07:37:19
为什么你使用相同的AssemblyName和命名空间? – vikky 2014-09-01 07:40:19
这是我第一次试图这样做..? – 2014-09-01 07:41:37