7

私はかなり新しいプロジェクトに取り組んでおり、ゼロから始めました。そのため、Web アプリケーション自体を開発する必要があるだけでなく、サイトの公開や Web サーバーの構成などのプロセス全体をゼロから行う必要があります。

この質問はサーバーフォールトに適しているかもしれませんが、それは実際には答えに依存します. それでは、試してみましょう。

VS2008 経由でサイトを公開するときはいつでも (Web サイトを右クリックし、Web サイトを公開して、待つ... 完了) 何らかの方法でプロセスを微調整し、次のような他のタスクをトリガーする必要があります。 Web サーバー - テスト データベースを削除し、いくつかのスクリプトを実行させます。

MSBuild、Powershell、VSTS2008 などの最も明白なソリューションについて読んでいましたが、これらのツールが実際に問題を解決できることが本当にわかるまで、深く掘り下げたくありません。皆さんの多くは、これらのツールについて多くの知識を持っているか、さらに優れたツールを知っていると確信しています。私にお知らせください。本当に感謝しております。

それは私が住んでいる私の環境です: - VS 2008 - VSTS 2008 - SQL Server 2008 - Windows Server 2008

更新: これまでの素晴らしい回答に感謝しますが、ソース管理に既に使用しているため、Visual Studio Team Foundation Server に統合されたソリューションを特に探しています。

乾杯、スティーブ

4

3 に答える 3

4

Subversionを使用してWebアプリケーションをデプロイし、非常に満足しています。

ビルドサーバーはアプリケーションをコンパイルし、それをデプロイディレクトリにコピーして、Subversionリポジトリへの変更をチェックインします。さて、これは些細なことではないことを認めますが、ここに投資する価値があります...サーバー上での展開が非常に簡単になっているためです。利点は次のとおりです。

  • 必要なファイルのみがサーバーにコピーされ、ダウンタイムは最小限に抑えられます(svn updateを使用)
  • サーバーにデプロイされているバージョンを確認するのは簡単で、複数のWebサーバー間で一貫したバージョンを簡単に作成できます。
  • 失敗した場合は、2回クリックするだけで前のバージョンに戻ることができます
  • 新しいバージョンをデプロイするときにファイルを削除します。古いバージョンにWebアプリケーションをコピーすると、潜在的に危険なファイルが残る可能性があります
  • web.configの変更はデプロイメントによって上書きされず、マージされます。それは本当に大きなプラスです
于 2009-06-21T17:51:53.240 に答える
2

ビルド前およびビルド後のイベントを設定し、イベントによってスクリプトを起動してタスクを完了することができます。

于 2009-06-21T15:28:36.137 に答える
1

IISWeb展開ツールがシナリオに適合するかどうかを確認することをお勧めします。それはあなたがあなたのウェブサイト、構成設定、データベースなどをすべて一緒に公開することを可能にします。これは、VisualStudio2010にも統合されます。

于 2009-06-21T18:11:53.863 に答える