Erreur du compilateur C2261

'string' : la référence d’assembly n’est pas valide et ne peut pas être résolue

Une valeur n’a pas été valide.

InternalsVisibleToAttribute est utilisé pour spécifier un assembly friend. Par exemple, si a.dll souhaite spécifier b.dll en tant qu’assembly friend, vous devez spécifier (dans a.dll) : InternalsVisibleTo(« b »). Le runtime permet ensuite à b.dll d’accéder à tout ce qui se trouve dans a.dll (à l’exception des types privés).

Pour plus d’informations sur la syntaxe correcte lors de la spécification d’assemblys friend, consultez Assemblys friend (C++) .

Exemple

L’exemple suivant génère l’erreur 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