2012-03-27 8 views
1

これは明らかな質問のように聞こえるかもしれませんが、私はオンラインで回答を見つけることができません。複数のプロジェクトソリューションをプロダクションサーバーに展開する方法

私はいくつかのプロジェクトなどで構成されてMVCソリューションがあります。データのプロジェクト、ドメイン事業、サービス事業、Webプロジェクトなど

私は今、自分のWebサーバーにソリューションを公開する準備ができていますし。私は各プロジェクトを構築し、各プロジェクトのdllとview/contentファイルを自分のソリューションにアップロードできることを知っていますが、マルチプロジェクトソリューションをサーバーに展開する方が良い(自動化された)方法があるのだろうか?

私の理想的な解決策は、WebプロジェクトのVisual Studioで展開パッケージをクリックして、ソリューション全体に必要なファイルとフォルダを自動的に作成することです。

は、私がここで何かが足りないか、私は本当に私は、サーバーにパブリッシュするたびに次のようにこれを行う必要があります午前:

  1. は、Webデプロイメントプロジェクトをダウンロードして、 私のプロジェクトごとに、展開プロジェクトを添付します。
  2. 新しいProjectName_deployフォルダをセットアップし、 配備プロジェクトをすべてここにアウトソーシングするように指示します。
  3. FTPを開き、関連するファイルをFTPを使用してサーバー に手動でアップロードします。

私はサーバーに公開するたびに、すべてのフープを飛び越えなければならないと思うでしょう。私はWeb Deployやこれと同様のものを使ってこのプロセス全体を自動化することができると推測していますが、関連するヘルプをオンラインで見つけることはできません。

私はWindows Server 2003/IIS6でVisual Studio 2010 Professionalを使用しています。

アドバイスをいただきありがとうございます。

リッチ

答えて

2

[パブリッシュ]オプションを使用してVisual Studioから直接FTPすることができます。ソリューションエクスプローラでメインプロジェクトを右クリックし、[公開...]を選択するだけで、FTPサーバーの情報を最初に入力して入力し、[発行]ボタンを選択するダイアログが表示されます。その後、公開するたびにFTP情報が記憶され、公開ボタンを押すだけです。メインプロジェクトに他のプロジェクト(例:ドメイン、データなど)に参照が設定されている場合、パブリッシュプロセスは自動的に適切なアセンブリ/ DLLを作成して組み込みます。

+0

ケビンを指摘してくれてありがとう。 「Web」プロジェクトの参照を私のソリューションの他のプロジェクトに設定すると、すべてがうまくいった。 Web Deployでそれを結びつけ、すべてがうまくいっています。 –

関連する問題