2

InternalsVisibleToこの属性は、意味のある単体テストを可能にするためだけに使用したいと考えています。

internalただし、リリース用にビルドするときに、フレンド アセンブリがリリース ビルドに含まれていなくても、メンバーが難読化されないのではないかと心配しています。

これらのメンバーが本当にリリース ビルドinternalと見なされるようにするために、私ができる/する必要があることはありますか? internalこのオンラインでは、どちらにしても明確な答えが見つかりません。

参考までに: 特定の難読化ツールをまだ選択していません。この質問に対する答えは、その選択に影響を与える可能性があります。

4

1 に答える 1

6

プリプロセッサ ディレクティブを使用してみてください。独自のシンボルを定義するか、組み込みの RELEASE または DEBUG シンボルを使用できます。

#if !RELEASE
[assembly: InternalsVisibleTo("X")]
#endif
于 2012-08-29T01:28:02.160 に答える