是否在Visual Studio中标记类的可能性,以便只有一些项目可访问? 我有域项目,这个项目被引用到其他项目(构建输出上的DLL)。但我需要的是,一个项目(Pr1)只使用域项目中的部分逻辑,我不希望其余的od域项目逻辑在Pr1中是accessibale。这是一个解决方案,除了制动它域项目投入许多小项目。
答案 0 :(得分:3)
但我需要的是,一个项目(Pr1)只使用域项目中的部分逻辑,我不希望其余的域项目逻辑在Pr1中是accessibale。
然后听起来基本上你真的,真的应该有单独的项目。
您可以通过InternalsVisibleToAttribute
授予一个更多访问权限,而不是标准,但您不能说“除了程序集X之外的所有人都可以使用此成员。”
(即使您将域项目分解为两个项目,您也无法阻止Pr1
引用这两个项目......但至少这一点很明显。)