【发布时间】:2014-10-25 09:22:42
【问题描述】:
我想在我的项目中将逻辑与 GUI 分开。我构建了一个类库和一个应用程序,它们都具有相同的 AssemblyName 和命名空间。当我在我的应用程序中引用 DLL 时,我仍然无法使用我的内部类。我该怎么办?
我尝试将 ComVisible 设置为 true,但没有成功。
我应该将我的所有课程都公开吗?
【问题讨论】:
-
使用相同的名字/命名空间是个坏主意,所以改变它,否则你需要aliases
-
为什么你使用相同的 AssemblyName 和命名空间?
-
这是我第一次尝试这样做..?
-
好的,@Sayse 我应该更改我的 DLL 中的命名空间吗?并参考它?这会使“内部”类可访问
-
您应该选择不同的程序集名称并公开您想在 exe 项目中使用的类。
标签: c# dll namespaces share .net-assembly