2013-06-12 64 views
0

我有一个简单的应用程序,它是使用MVC4和Internet应用程序模板创建的。我排除了以下内容并将其部署到IIS7服务器。MVC路由神秘

/App_Start/AuthConfig.cs 
/Controllers/AccountController.cs 
all views under /Views/Account/ 
AuthConfig.RegisterAuth() in Global.asax.cs 

当应用程序与//HostingIIS/MyApp/启动时,它总是路线AccountController's login(string returnUrl)与URL作为//HostingIIS/MyApp/Account/Login?returnUrl=...与404错误。

如果我修改了网址并删除了/Account/Login?并回车,应用程序将正确路由到Home/Index。我的机器上的Visual Studio开发服务器上不会发生此问题。

有谁知道什么可能会导致问题?它是托管IIS上的东西吗?

+2

当您调用ASP.NET MVC“MVC”时,一只小猫死亡。 – hobbs

回答

0

我猜想这是在web.config的表单身份验证redirectUrl中的集合。

大概你已经在本地验证过了吗?

如果您删除所有本地cookie,您是否在本地看到相同的行为?