Asp.net mvc 4 使用WebMatrix.WebData引用的VS2012 MVC 4.0 Intranet项目失败

Asp.net mvc 4 使用WebMatrix.WebData引用的VS2012 MVC 4.0 Intranet项目失败,asp.net-mvc-4,simplemembership,webmatrix-2,Asp.net Mvc 4,Simplemembership,Webmatrix 2,我做了以下工作: 在VS 2012中使用Intranet模板创建MVC 4.0应用程序,打开Windows身份验证。 项目可以启动并显示主页 然后我在References WebMatrix.WebData下添加了,并将Copy Local设置为true 启动应用程序然后返回一个404错误,指示请求的Url:/login.aspx 奇怪,不是吗 我想使用SimpleMembership提供程序,但如果我甚至不能引用DLL,这并不能说服我 有人能帮我吗?MVC4 Intranet项目模板提供了一个

我做了以下工作:

在VS 2012中使用Intranet模板创建MVC 4.0应用程序,打开Windows身份验证。 项目可以启动并显示主页

然后我在References WebMatrix.WebData下添加了,并将Copy Local设置为true

启动应用程序然后返回一个404错误,指示请求的Url:/login.aspx

奇怪,不是吗

我想使用SimpleMembership提供程序,但如果我甚至不能引用DLL,这并不能说服我


有人能帮我吗?

MVC4 Intranet项目模板提供了一个web.config,其中包含:

<authentication mode="Windows" />
进入路由表

  • 修改web.config以包含

    <authentication mode="Windows">
      <forms loginUrl="~/Home/Index" defaultUrl="~/Home/Index"/>
    </authentication>
    
    
    
  • 其中forms元素提供了正确的起始页

    两种方法都有效。后者似乎更适合我

    <authentication mode="Windows">
      <forms loginUrl="~/Home/Index" defaultUrl="~/Home/Index"/>
    </authentication>