【发布时间】:2016-06-07 22:52:42
【问题描述】:
假设我有这个解决方案结构:
- ProjectA(类库 - .NET Standard 1.5)
- ProjectB(类库 - .NET Standard 1.5)
- ProjectConsole(控制台应用程序 - netcoreapp1.0)
ProjectB 引用 ProjectA,ProjectConsole 引用 ProjectB
如果我在 project.json 中声明类似的内容:
"dependencies": {
"ProjectA": "1.0.0-*",
...
},
然后在 ProjectConsole 中可以执行以下操作:
var projectA = new Project.Class1();
发生这种情况是因为 ProjectB 引用了 ProjectA。
但我不想这样,问题是,有办法防止吗?
【问题讨论】:
-
projectA 是变量还是类?
-
当您说“发生这种情况是因为 ProjectB 引用了 ProjectA”时,您在说什么。
-
不清楚您要防止什么。您不想让 ProjectConsole 访问 ProjectB 吗?
-
@AsifShiraz projectA 是名称空间。
-
@NateBarbettini 我试图阻止projectA的projectConsole实例公共类,只是projectB的公共类