2011-05-12 11 views
2

Visual StudioがASP.NET MVC 3アプリケーションをテストする組み込みサーバーを使用していて、正常に動作しています。個人的な開発環境のためにローカルマシン上でIISを使い始めることを決めました。それは、アプリケーションをどのように展開する必要があるかということです。ASP.NET MVC 3アプリケーションをIISにデプロイする

Windows 7のコントロールパネルからIISをインストールしたので(バージョン7/7.5と仮定しています)、基本的にすべてのオプションを有効にしました。その後、IISマネージャーを開き、Webサイトを追加しました。また、ホストファイルにエントリを追加して、IIS Managerに割り当てたドメインが127.0.0.1にマップされるようにしました。

その後、(管理者として)Visual Studioを起動し、ソリューションを開きました。 「Webアプリケーションを展開する方法」の記事(System.Web.MVC、System.web.Routingなど)で述べたように、いくつかの参照のプロパティを変更しました。私はメインプロジェクトに行き、右クリックしてパブリッシュをクリックしました。私はWeb Deployのためにそこにすべてを設定し、それを公開しました。私は、IISマネージャーでWebサイトのパスとして設定したフォルダをいつチェックするかを確認するために、例外としてappというフォルダを作成しました(公開時に、Webフォルダ/アプリケーションを公開してそのフォルダを除外していました)異なるファイルの

編集
最初は空白のページが表示されていました。 - Webサーバーがこのディレクトリの内容を一覧表示しないように設定されて 禁断の

エラー概要 HTTPエラー403.14:私のサーバーを再起動した後、私は今のメッセージでページを取得します。

これは、ディレクトリブラウジングが有効になっていないが、私のアプリケーションがurl(sb.website.com/app)からのアクセスになりますが、最も可能性の高い問題であることがわかります。そのフォルダにコピーされるファイルは、Web.configおよびGlobal.asax(フォルダ、ビン、およびビューフォルダもコピーされます)だけです。 IISマネージャーにいくつかの設定がありますか?パブリッシュでコピーする必要があるものがありませんか?

答えて

2

問題を解明しました。

私はコマンドラインでaspnet_regiis -iを実行しなければなりませんでした。

1

を開始する - 拡張機能の問題を除外するには、ソリューション内にtest.htmlページを追加します。 wwwrootフォルダにも追加してみてください。localhost/test.htmlからヒットできるかどうか確認してください。

+0

私はそれを行いました。私はまた、空白のページの代わりにエラーメッセージを受け取っていない、更新の最後の段落を読んでください。 – ryanzec

関連する問題