2011-06-17 12 views
8

私は、Visual Studio 2010のWebアプリケーション、mvc3で作業しています。私はそれを公開する方法を理解しようとしていましたが、さまざまな手順を経て、ビュー/ホーム/インデックスを開始ページとして設定しようとしました。これは悪い考えでした。今は何も動いていないし、私が行っていた(F5を使ってデバッグしている)サイトを正しく表示しようとしても正しく読み込まれていない。MVC3の開始ページ

私は開始ページが何であったか、これを元に戻す方法がわかりません。私はウェブ開発には非常に新しいですし、今は少し失われています。スタートページを元に戻すにはどうしたらいいですか?

+0

"/"に設定してみましたか? –

+0

それは実際に働いた。ありがとうございました! – Tyrsius

+0

私は答えとしてそれを追加しました;-) –

答えて

9

開始ページを/に設定してみてください。

2

あなたが後に設定だけでは、それを残している場合、それはそうのようにする必要があります:

public static void RegisterRoutes(RouteCollection routes) 
    { 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     routes.MapRoute(
      "Default", // Route name 
      "{controller}/{action}/{id}", // URL with parameters 
      new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
     ); 

    } 

私の提案はそのようにそれを残しています。あなたはどのように「戻ってきますか?

シンプル:Visual Studioの別のインスタンスを開きます。空のMVC3プロジェクトを作成します。ルーティングルールをコピーし、カスタムルールがあればそれを追加します。作成したカスタマイズがあれば、web.configをコピーします(存在する場合)。

次に、プロジェクトを右クリックして[公開]を選択します。ローカルフォルダに公開する場合は、IISを適切に設定する必要がありますが、ローカルのIISインスタンス上の不具合を修正することができます(インストール済みであることを前提としています)。セットアップが分かれば、サーバーに移動しても問題ありません。

これは私が今この時期にしていることのほぼすべてです。がんばろう!

0

開始URLを「/ Home/Index」または「/」に変更するだけで、/ Viewsフォルダ内の項目を直接指定することはできません。

0

メインプロジェクトで新しいhtmlファイルを作成し、デフォルトとして設定してみてください。その後、ファイルを削除します。開始ページが削除されます。あなたはMvcのためのものは必要ありません。プロジェクトのプロパティ

  • ゴーへ

  • 21
    1. ゴー[Web]タブ
    2. に特定のページのテキストボックスに削除URL
    3. 保存プロパティ]タブ
    4. 特定のページラジオボタンを選択します。
    +0

    私のための勝利の答え! – Marin

    1

    私はこれは古い記事です知っている...しかし、あなたはuはちょうど指定することによって行うことができますMVC3で起動ページを変更したい場合は、これは

    役立つ情報の一部を見つけるだろう後に誰が来ますこの

    のようなページを指定します。アカウント/ログオン

    あなたが閲覧/アカウント/ログオンを言うならば、それはそれは不正な要求を言うでしょう/あなたが含まれている場合、エラーを発見していないリソースを返すビュー名を含める必要はありません。

    私は上記のオプションを試して、迷惑なインデックスページからLogOnへの起動ページを変更する可能性があります。CSHTML

    0
    1. プロジェクトを右クリック - > [Web]タブの[プロパティ
    2. Goは
    3. は、ブラウザのURLに来るようコントローラ名/ ACTIONNAMEとしてスタートページを指定して特定のページラジオボタン
    4. を選択しますページがロードされたとき
    5. 保存します。
    関連する問題