2009-07-30 4 views
0

これは重複する質問かもしれませんが、似たようなものがいくつか見つかりますが、まったく同じではありません。 VS2008の基本的なセットアップは2つのWebサイトプロジェクト(Webアプリケーションプロジェクトではありません!)です。同じソリューションに住んでいます。 AとBと呼んでください。AはBに依存しています。Bにはカスタムコントロールを組み込むユーザーコントロールが含まれているからです。プロジェクトまたはそのソリューションをビルドするときに、Webサイトプロジェクトのプリコンパイル済みDLLを生成するにはどうすればよいですか?

理想的には、ワンクリックですべてをビルドする方法があります。BのためにプリコンパイルされたDLLを生成し(別に "公開"をクリックする必要なし)、IIS仮想ディレクトリにAを構築/公開します。だから、私はこれをどのように達成するのですか?

ワンクリックですべてのことを行う理由(「ソリューションの作成」では現時点ではそう思わない)は2つあります。最初に、クリック数が少なければステップを忘れたり、通常、間違いを起こす機会は少なくなります(KISS、右?)。第二に、自分のユーザーコントロールWebサイトプロジェクト(B)を設定して、自分が指定した場所にDLLを生成するようにすることはできません。理想的には、DLLが"[B's project directory]/bin/debug/"かそのようなものになるように設定することができます。可能であれば、コマンドライン(例:msbuild)の使用を避けたいと思っています。なぜなら、VS GUIよりはるかに少ないことです。

EDIT:Webサイトプロジェクト(B)の内部にあるASP.NETユーザーコントロール(カスタムサーバーコントロールに組み込まれています)をビルドする代わりに、 C#クラスライブラリプロジェクト、これらの問題のすべてを解決する必要がありますか?

答えて

関連する問題