2009-08-28 12 views
1

MVCアプリケーションのデプロイメントに問題があります。MVCデプロイメントの問題 - サイトの負荷が、リンク(ルート)がありません

基本的にサイトが正しく読み込まれ、ホームページが表示されます。しかし、コントローラアクションにアクセスする必要があるものはありません。だから、すべてのリンクが404エラーを投げるだけです。

誰かがアイデアを持っているため、サイトがロードされるのはなぜですか?コントローラの動作は表示されません。

おかげ

+0

Asp.NET MVC? IIS6? – AnthonyWJones

+0

設定に関する詳細情報を入力してください。 –

答えて

1

IIS 6でアプリケーションを実行していますか?その場合は、.mvc拡張子を設定するか、ワイルドカードマッピングを設定する必要があります。 Steve Sandersonには良い投稿があります。

0

ホームページが表示されているという事実は、あなたが少なくとも1つのコントローラが正常に動作していることを示しています。つまりHomeControllerです。 (あなたはそれがそのように設定している場合)

あなたはデフォルトの規約に従っていることを確認する必要があり

コントローラは、コントローラのフォルダに属し、命名規則[名]コントローラーに従ってください。

また、コントローラ内のすべてのアクションはpublicでなければならず、何らかのActionResultを返す必要があります。ビューを返すと、特定のビューがレンダリングされます。また

、ビューには、フォルダ構造の表示/ [コントローラ名]/[アクション]

最初のページのロードがおそらくホーム/インデックスは、あなたのコントローラとビューの両方で正しく設定されている意味しているという事実を.aspxの従います。それらを見て、それがあなたが設定した他のコントローラ/アクション/ビューの違いを見てください。

+0

それはすべてローカルで動作し、破損する展開にあります。 – Damien

+0

@Damienああね。その場合、おそらくIIS設定の問題があります。 DaveGは私が思うこの考え方について正しい考えを持っています。 – Joseph

関連する問題