0

次のソリューション構造があります

Test_Solution
 |_ Test1.csproj
       |_ Reference
              |_ SomeDll.dll
              |_ Others.dll
       |_ Files

 |_ Test2.csproj
       |_ Reference
             |_ Test1.dll
             |_ Etc.dll
       |_ Files

Test1プロジェクトは Web アプリケーション (mvc 3 を使用した asp.net) です。

Test2ユニットテストプロジェクトです。

ご覧のTest2とおり、既に Test1.dll への参照があります (Test1 プロジェクトにあるいくつかの関数があります)。

msbuildアプリケーションをデプロイするために、コマンドを使用してパッケージを作成します (cmdファイルと ZIP およびいくつかの XML ファイルが作成されます)。

そのパッケージにも含めたいのですが、循環参照の警告Test2.dllのためできません。

なぜそれを含めるのですTest2.dllか?パッケージ全体をサーバーにデプロイし、アプリケーションを使用してテスト (自動テスト) をTest2.dll実行し、同時にインストールしたいためです。

それを行う最良の方法は何ですか?

4

1 に答える 1

0

常に両方のプロジェクトをビルドし、両方の結果をzipにパッケージ化するカスタムビルドを作成します

于 2012-08-01T14:00:39.980 に答える