似ているが完全に同じではないものをいくつか見つけたので、これは重複した質問かもしれません。タイトルはほとんどすべてを物語っていますが、詳細は次のとおりです。
VS2008での基本的なセットアップは、同じソリューションに存在する2つのWebサイトプロジェクト(Webアプリケーションプロジェクトではありません!)です。それらをAおよびBと呼びます。Bにはカスタムサーバーコントロールに組み込んだユーザーコントロールが含まれているため、AはBに依存します。
理想的には、すべてをワンクリックでビルドする方法があります。B用にプリコンパイルされたDLLを生成し(個別に[公開]をクリックする必要はありません)、AをIIS仮想ディレクトリにビルド/公開します。では、どうすればこれを達成できますか?
シングルクリックですべてを実行する理由(「ソリューションの構築」は現在は実行されていないようです)は2つあります。1つは、クリック数が少ないということは、ステップを忘れたり、順序が狂ったことをしたりする機会が少ないことを意味します。間違いを犯す可能性が少なくなります(KISS、そうですか?)。次に、ユーザーコントロールWebサイトプロジェクト(B)を構成して、指定した場所にDLLを生成する方法を理解できません。または、これが可能かどうかもわかりません。理想的には、DLLが最終的にその"[B's project directory]/bin/debug/"
ようなものになるように設定することができます。VS GUIよりも少ないことを理解しているので、可能であればコマンドライン(msbuildなど)の使用は避けたいと思います。
編集:別の関連する質問は、Webサイトプロジェクト(B)内にASP.NETユーザーコントロール(カスタムサーバーコントロールに組み込まれる)を構築する代わりに、C#クラスライブラリプロジェクトで構築することは可能ですか? 、これらすべての問題を解決する必要がありますか?