编译器错误 C2261

“string”:程序集引用无效且无法解析

值无效。

InternalsVisibleToAttribute 用于指定友元程序集。 例如,如果 a.dll 想要将 b.dll 指定为友元程序集,你将(在 a.dll 中)指定:InternalsVisibleTo("b")。 然后运行时允许 b.dll 访问 a.dll 中的所有内容(专用类型除外)。

有关指定友元程序集时的正确语法的详细信息,请参阅友元程序集 (C++)

示例

以下示例生成 C2261。

// C2261.cpp
// compile with: /clr /c
using namespace System::Runtime::CompilerServices;
[assembly: InternalsVisibleTo("a,a,a")];   // C2261
[assembly: InternalsVisibleTo("a.a")];   // OK
[assembly: InternalsVisibleTo("a")];   // OK