Поделиться через


Ошибка компилятора 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