次の方法で共有


コンパイラ エラー 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