2009-06-21 13 views
7

私はかなり新しいプロジェクトに取り組んでおり、最初から始めました。そのため、Webアプリケーション自体を開発するだけでなく、サイトを公開してWebサーバーなどを構成するプロセス全体を一から行う必要があります。ASP.NETでパブリケーションをカスタマイズする方法は?

この質問は、serverfaultに適しているかもしれませんが、本当に答えに依存しています。それで、試してみましょう。

私はVS2008を介して私たちのサイトを公開しています(ウェブサイトを右クリックし、ウェブサイトを公開し、待って...完了しました)どういうわけかプロセスを微調整して他のタスクを誘発する必要があります: - 私のDAVマシンからWebサーバーへ - テストデータベースを削除し、スクリプトを実行させてください。 - そしてもう少し私は今思い出されていません。

私はMSBuild、Powershell、VSTS2008のような最も明白な解決策について読んでいましたが、実際に私が知る限り、これらのツールが実際に私の問題を解決できるまで、深く掘り下げたいとは思っていません。皆さん、多くの方々がこれらのツールについて多くの知識を持っているか、より優れたツールについて知っていることは間違いありません。私にお知らせください。本当に感謝しております。私の環境ザッツ

私が住んでいます: - VS 2008 - VSTS 2008 - SQL Server 2008の - Windows Server 2008の

UPDATE:偉大な答えてくれてありがとう今のところ、私は特によVisual Studio Team Foundation Serverに統合されたソリューションを探しています。これは、既にソース管理に使用しています。

乾杯、 スティーブ

+1

http:// stackoverflowで可能な重複があります。com/questions/62816/what-be-be-good-ways-to-deploy-aspnet-web-applicationsなどがあります。 –

答えて

2

あなたは、事前に設定し、ポストイベントを構築し、1つのイベントは、あなたのタスクを完了するためのスクリプトを発射持つことができます。

+0

チュートリアルであなたが指し示すことができる良いサイト、詳細情報はどこにありますか? – derSteve

4

私たちはSubversionでウェブアプリケーションをデプロイしており、とても満足しています。

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

  • 、ダウンタイムは
  • (SVNの更新を使用して)最小限であることは、サーバーにデプロイされているバージョンを確認するためのケーキの一部だし、それがするのは簡単です
  • あなたがうまくいけば、2回のクリックで前のバージョンに戻る
  • 新しいバージョンを配備するときにファイルを削除します。 Webアプリケーションを古いバージョンにコピーすると、危険なファイルが残る可能性があります。
  • web.configの変更内容は、デプロイメントによって上書きされず、マージされます。それは本当に大きなプラスです
+0

答えをありがとうが、私はプールにまだ別のツールを投げたくない。 Team Foundation Serverをソース管理として使用しています。 – derSteve

1

あなたは、IIS Web Deployment Toolがあなたのシナリオに合っているかどうかを見るかもしれません。それはあなたのウェブサイト、設定の設定、データベースなどをすべて公開することができます。これはVisual Studio 2010にも統合されます。

+0

私は簡単な見た目を持っていましたが、この製品は何らかのベータ版です。開発プロセスのこの重要なポイントで、私はBetasと闘いたくありません。とにかく答えてくれてありがとう。 – derSteve

関連する問題