2011-08-18 21 views
3

開発マシン(IIS-7、Win7)で完璧に動作するASP.NET MVC-2 Webサイトがあります。asp.net MVCアプリケーションのデプロイ

完全なウェブサイトをリモートサーバ(.net 4.0でWindowsホスティング)にコピーすると、エラー404が表示されます。

私は遠隔ホストマシンに展開することができますか?

+0

エラースタックから詳細をお知らせください... –

+0

DevとServerがx86またはx64であるかどうかを確認するには – Jirapong

答えて

6

あなたの質問は多少広がっていますが、最初は新しい環境(受諾、生産、QAなど)に手動でファイルをコピーしないことをお勧めします。

プロジェクトを自動的にビルドし、正しい構成を適用し、パッケージ化して展開するための連続ビルドシステムを設定することが理想的です。

Troy Huntは、TeamCity、Subversion、MSBuild、Web.Config Transformations、Web Deployを使用してこのようなセットアップを作成する方法について説明した5部構成の優れたシリーズを作成しました。

シリーズ 'をチェックアウトすると間違った展開になります。ここではチームシティー、Subversionの& Web配置 ':同じセットアップを他のsoftwarを使用して達成可能である。もちろん

  1. Part 1: Config transforms
  2. Part 2: MSBuild and deployable packages
  3. Part 3: Publishing with Web Deploy
  4. Part 4: Continuous builds with TeamCity
  5. Part 5: Web Deploy with TeamCity

eパッケージ(TeamCity ...の代わりにTeam Foundation Serverなど)。

Web Deploy(プライマリサーバー)を使用してサイトを展開した後で、Web Farm Frameworkを使用してファーム内のすべてのサーバーを同期することもできます。デプロイメント中に手動操作を避けたいもちろん、すべてのステップ(ファイルのコピー、設定ファイルの調整、サーバの同期など...)は正しくできますが、長期的には間違いは避けられません。

関連する問題