2016-05-11 12 views
0

私はASP.NET 5を使用しており、次のプロジェクトがあります。 - ASP.NET Webアプリケーション: ) - Webクラスライブラリ(パッケージ):ここにはビジネスレイヤとデータベースアクセスがあります。ASP.NET 5:Webクラスライブラリ(パッケージ)を参照するユニットテストプロジェクトを作成する

今、Webクラスライブラリプロジェクトで書き始めたロジックをテストするために、単体テストプロジェクトを追加します。しかし、私は新しいユニットテストプロジェクトを作成するとき、Webクラスライブラリプロジェクトは、出力としてDLLを持っていないので、私はそこからWebクラスライブラリプロジェクトを参照することができません。

\ artifacts \ bin \ theProjectCore \ Debug \ dnx451で作成されたdllを参照したくないのですが、プロジェクトを直接参照するのがよりクリーンだと思っています。

プロジェクトに参照を追加しようとすると、参照しているプロジェクトに.dllまたは.exeが出力されていないというエラーが表示されます。これは、新しいWebクラスライブラリプロジェクトがNuGetパッケージを介して配布可能に設計されているためです。

ありがとうございます!この解決策として

ゴンサロ

答えて

0

、私がやったことは、ビルドで出力を生成するウェブクラスライブラリプロジェクトを設定することです(これは、プロジェクトのプロパティでオプションである)、その後、私はテストプロジェクトの参照を作成しましたその出力。各ビルドで出力が更新され、テストプロジェクトは常に最新のコードビルドを参照します。

これは理想的ではありませんが、私はプロジェクトを参照してマイクロソフトでこれに気を配りたいので、今までこれを行う方法は他にありません。誰かがもっと良い方法を知っていますか、教えてください:)。

ありがとうございます!

関連する問題