2016-04-09 5 views
0

私はXamarin Studioに対応するテスト(NUnitライブラリ)プロジェクトを備えたポータブルクラスライブラリプロジェクトを持っています。 PCLプロジェクトのパブリックAPIの中には、NuGetパッケージからクラスを使用したり、クラスを返すものがあります。 System.Collections.ImmutableXamarin Studioの推移的リファレンス

明示的にすべてを参照として再追加せずにテストプロジェクトで使用できるようにするにはどうすればよいですか?すべての依存関係をエクスポートするようにPCLプロジェクトに指示する方法や、推移的な依存関係を解決するためのテストプロジェクトを作成する方法があるはずですが、その方法はわかりません。

答えて

2

Javaの連鎖(推移的)依存関係に慣れているような音。 ;-)

1つの.NETアセンブリの内部アセンブリ依存を消費アセンブリに「再公開」する自動化された方法はありません。

あなたがそれらの内部ref'dアセンブリの1つに何かを参照する必要がある場合は、必要がありますアセンブリ、およびあなたのNUnitのベースのテストプロジェクト内のソースに対応するusing宣言を追加明示的参照します。したがって、コンパイル時にアセンブリに注入されるアセンブリのバージョンにランタイム依存関係を作成します。

関連する問題