2

在 Visual Studio 中是否有可能标记类,以便只能访问某些项目?我有域项目,并且该项目被引用到其他项目(构建输出上的 DLL)。但我需要这样,一个项目(Pr1)仅使用域项目中的部分逻辑,我不希望其余的域项目逻辑在 Pr1 中可访问。这是一些解决方案,除了将它的域项目分解为许多小项目。

4

1 回答 1

3

但我需要这样,一个项目(Pr1)仅使用域项目中的部分逻辑,我不希望其余的域项目逻辑在 Pr1 中可访问。

然后听起来基本上你真的真的应该有单独的项目。

您可以授予一个程序集比标准更多的访问权限,InternalsVisibleToAttribute但您不能说“除程序集 X 之外的每个人都可以使用此成员。”

(即使您将域项目分成两个项目,您也无法阻止Pr1对这两个项目的引用......但至少这是显而易见的。)

于 2013-01-25T14:51:50.223 回答