開発用にMvc 5アプリケーションを使用しています。IIS Expressを使用していて、すべて正常に動作しますが、IIS 7にアップロードする際に問題があります。私は後でWindows 2008に持っていきます。http://localhost/Aprovacoes/
を実行すると、私のページが開きません。メッセージが表示されます。 HTTPエラー403.14 - 禁止Webサーバーはこのディレクトリの内容を表示しないように設定されています。プロジェクトが公開のinetpubフォルダへのアクセスのページにはiis 7のファイルのみが表示されます
ディレクトリ内のファイルを一覧表示することができるようにするには、Enabled、およびファイルだけが私のページを開いていない私を示しIndex.cshtml
localhost -/
03/06/2017 12:39 <dir> Areas
03/06/2017 12:39 <dir> bin
03/06/2017 12:39 <dir> Content
26/05/2017 17:23 1078 packages.config
03/06/2017 12:39 49 PrecompiledApp.config
03/06/2017 12:39 <dir> Scripts
03/06/2017 12:39 <dir> Views
03/06/2017 15:00 7905 Web.config
の設定は、アクセスしていますすでにiisでテスト済みです。
すべてのアプリケーションプールでテストしましたが、現在Integratedは現在4.0に設定されています。
マイルートの設定は何も変更をしなかった、以下のように、それは次のとおりです。
public static class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.LowercaseUrls = true;
routes.MapRoute("Default", "{controller}/{action}/{id}", new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional
}).RouteHandler = new DashRouteHandler();
}
}
私はすでにIISに標準Index.cshtmlドキュメントを追加しようとしているが、それはどちらか動作しませんでした。
ホーム/インデックスにアクセスすると、フォーム認証によってログインしたユーザーがないことが識別され、アカウント/ログインにリダイレクトされます。このプロセス全体はIIS Expressで機能します。
この問題を解決できますか?
これは、1つのルートまたは試行したいずれかのルートでのみ発生しますか?それは他のルートのログインページにリダイレクトされますか? – Jaya