1

VS 2012 Express のインターネット アプリケーション テンプレートから新しい MVC 4 プロジェクトを作成しました。詳細については、ここをクリックしてください。

公開しようとしたら、次のようになりました: HTTP 403.14 - Forbidden

解決策を検索したところ、ルーティングの問題のように見えることがわかりました.stackoverflowの他の投稿は、MVC 3 global.asax命令を変更することで回答を提供します.

同じソリューションを MVC 4 の global.asax に適用しようとしたところ、構文が MVC 3 の構文とはあまりにも異なっていることがわかりました。つまり、RouteConfig.RegisterRoutes(RouteTable.Routes)

namespace MyMVC4
{
    public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AuthConfig.RegisterAuth();
            }
        }
    }
4

0 に答える 0