2017-04-21 5 views
0

enter image description hereIISサーバーエラー.Serverエラー

これは、ASP.NET MVCのアプリですが、Webを使用すると、代わりにカミソリビューエンジン(.cshtml)のビューエンジン(.aspxの)を形成します。

私はプロジェクトとIISのデフォルトドキュメントでLogin.aspxにデフォルトの開始ページを設定しました。しかし、Webブラウザにhttp://localhost:150/Login.aspxと入力すると動作します。私は間違って何をしていますか?

+0

config RouteConfigファイルに、デフォルトコントローラとアクションがHome、Index? –

+0

@AlejandroPérezFalsこんにちは、これは私の初めてのmvcアプリの公開を扱っています。私はちょうどルートの設定を確認し、これは私が パブリッククラスRouteConfig { 公共の静的な無効RegisterRoutes(RouteCollectionルート) { routes.IgnoreRoute( "{リソース} .axd/{*パス情報}")を参照するものです。 routes.MapRoute( 名前: "Default"、 url: "{コントローラ}/{アクション}/{id}"、 デフォルト:new {controller = "Home"、action = "Index"、id = UrlParameter 。オプション} ); } } –

+0

あなたのルート '/'は、アクセスしようとしているコントローラとアクションがHome、Indexであることを示します。ホームコントローラとインデックスアクションがあることを確認してください。 –

答えて

0

私はそれを理解しました。ログインページをVIEWSフォルダに移動しました(以前はありませんでした)。

は、デフォルトのコントローラ

public class DefaultController : Controller 
    { 
     // GET: Default 
     public ActionResult Index() 
     { 
      return Redirect("~/Login.aspx"); 
     } 
    } 

を作成していない、すべてが動作するようです。ご協力いただきありがとうございます。

0

ルート '/'にアクセスする場合は、HomeControllerが必要です。このコントローラの内部に、View()を返すIndexアクションを配置します。その後、Views/HomeフォルダにIndex.aspxファイルを作成します。ルート '/'を使用してサイトに入るときに他のビューにアクセスするには、RouteConfigファイルを変更し、デフォルトのコントローラとアクションを他のものに設定する必要があります。

関連する問題