web-dev-qa-db-ja.com

内部クラスを他のアセンブリから見えるようにする

アセンブリの内部クラスを他のアセンブリから見えるようにすることは可能ですか?

AssemblyInfoファイルと[Assembly: InternalsVisibleTo()]属性については知っていますが、私の場合は機能しません。

主な目的は、LINQPADからメソッドを呼び出せるようにすることであるため、この[Assembly: InternalsVisibleTo("LINQPad")]は機能しません。理由はわかりません。私のプロジェクトでは、依存関係リゾルバーを使用していますが、LINQPADでそのようなことを行うのは困難です。助言がありますか?

28
Neir0

アップロードしたばかりです 新しいベータ版 これで機能します。

LINQPadがアクセスする内部のライブラリーに次の属性を追加します。

[Assembly: InternalsVisibleTo("LINQPadQuery")]

また、LINQPadの設定(編集|設定|詳細設定)でこの機能を有効にする必要があります。

どうやって仲良くなるか教えてください。

60
Joe Albahari