2009-08-04 5 views
0

Visual Studio 2008には、C#ライブラリと2つのASP.NET Webサイト(AとBと呼ばれる)の3つのプロジェクトが含まれています。 WebサイトAはライブラリに依存し、WebサイトBはWebサイトAに依存します。VS2008での複数のASP.NET Webサイトプロジェクトの公開の簡素化

これは、ライブラリプロジェクトを変更してビルドし、次にAを公開してからBを発行する必要があることを意味します。同様に、私がAを変更した場合、私はそれを公表し、私の変更をプッシュするためにBを公表する必要があります。

解決策全体をワンクリックで処理する方法はありますか?基本的には、1つの不透明なステップで、ライブラリをビルドし、Aをビルド/パブリッシュしてからBをビルド/パブリッシュする方法を探しています。

私はWeb Deployment Projectオプションを調べましたが、私が必要としている限り、それは逆のことです(一度に複数のプロジェクトのためのほとんどのデフォルト設定のビルド/パブリッシュではなく、単一のWebサイトのために非常にカスタマイズされたビルド&の展開です)。

+0

ウェブサイトはプロジェクトではありません。 *。* projファイルがないことに注意してください。 –

+0

私はWebサイトに.projファイルがないことを知っていますが、プロジェクトではない場合はどうなりますか?私は.projファイルが何のために使われているのかも知らない。 –

答えて

0

Web配置プロジェクトは、同じソリューション内の複数のプロジェクトで機能すると考えています。

http://weblogs.asp.net/scottgu/archive/2005/11/06/429723.aspx

あなたが彼の例を見れば、あなたは彼が同じソリューション内のWebサイトプロジェクトまたはWAPだけでなく、C#のライブラリを持っていることを見ることができる、と彼はそれらすべてをコンパイルして展開することができるようです一緒に。

おそらく、複数のことを行うために同じ解決策で複数のWDPを使用することもできます。

0

基本的には、クリックを忘れてコマンドラインからこの1ステップを展開できるようにするのが最も良い方法です。ソリューションをビルドするためにMsBuildをチェックし、ビルド/デプロイのためにaspnet_compilerをインストールしてください。

関連する問題