InternalsVisibleTo导致CS0246错误:找不到类型或命名空间

时间:2009-08-12 22:39:33

标签: c# assemblies internal internalsvisibleto

我试图通过添加

来启用一个程序集来访问另一个程序集的内部类
[assembly:InternalsVisibleTo("assembly-name")]

到第二个组装。但是,这会导致以下错误:

error CS0246: The type or namespace name 'InternalsVisibleTo' could not be found (are you missing a using directive or an assembly reference?)

我在这里关注这些例子: MSDN Reference

我做错了什么?

1 个答案:

答案 0 :(得分:11)

确保导入System.Runtime.CompilerServices。或者使用完全限定的名称。

[assembly:System.Runtime.CompilerServices.InternalsVisibleTo("assembly-name")]