1

では、MVC3アプリケーションをサーバーにアップロードしました。サーバーで.netが有効になっています。ただし、その下のディレクトリに移動すると、次のエラーが表示されます。

ディレクトリリストが拒否されましたこの仮想ディレクトリでは、コンテンツをリストできません。

私はそれを確認しました:

System.Web.Mvc

System.Web.Routing

System.Web.Abstractions

ローカルtrueをコピーするように設定されました。

2つの問題があるのではないかと思います。まず、IISの問題である可能性があり、仮想ディレクトリのアクセス許可について読む必要があります。

または、私のプロジェクトには事実上インデックスページとは何かがないためです。ディレクトリでのレイアウトは次のとおりです。

  • bin(フォルダー)
  • コンテンツ(フォルダ)
  • モデル(フォルダー)
  • スクリプト(フォルダ)
  • ビュー(フォルダ)
  • Global.asax
  • packages.config
  • Web.config

私がサーバーにアップロードした最初のMVC3アプリ、どこがうまくいかないのか、それが問題だと思うのは誰か知っていますか?どちらかでしょうか?

4

2 に答える 2

0

わかりました、私はあなたを助けるかもしれない、または少なくともあなたを正しい方向に向けるかもしれないチェックリストをあなたに与えます.

  1. .NetMVCが機能するようにすべてをインストールしましたか? MVC は、 /bin フォルダーを展開するだけで機能する場合があります。RTM MVC3 パッケージをインストールすると、IIS/サイトの構成が節約される可能性があります。

  2. 念のため、これを実行してください... aspnet_regiis -i.

  3. /Home/Indexについては、ブラウザをプロジェクトの既知のページに向けます。" http:/yoursite/views/controller/action "のようなものを試してみると、正しい応答が得られません。ここでエラーが発生した場合は、認証エラーなどの有用な情報が表示されます。

于 2012-08-30T21:08:33.807 に答える
0
于 2012-08-30T21:08:58.923 に答える