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();
}
}
}