高分问两个MVC 5.0新特性问题

我2我骄傲 2016-11-21 08:47:02
1. MVC 5.0建项目后 多了Startup.cs和Startup.Auth.cs ,这个玩意的作用也看了下

我的问题是 , 1. 这个玩意能不能去掉? 2. 如果不能去掉,跟我之前正常部署到IIS 有没有什么区别。



2. webconfig , system.webServer 节点多了一句<remove name="FormsAuthenticationModule" />

我的问题是 , 为什么要加这个,我把这句删掉会有什么问题。

stackoverflow里

http://stackoverflow.com/questions/21652808/asp-net-mvc-5-web-config-formsauthenticationmodule-or-formsauthentication

但是没完全理解它的意思。

请大家指教。
...全文
254 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2016-11-22
  • 打赏
  • 举报
回复
Startup.cs里配置路由等,你可以拿出来放在global.sasx,直接删除肯定不行 FormsAuthenticationModule 这个是表单验证,你在创建项目的向导里可以配置是否启用它
yzf86211861 2016-11-22
  • 打赏
  • 举报
回复
都5.0了 3.0 才刚用上了, 微软 这些年出了 这么多新东西, 有几个正儿八经 成熟的,哎 真是伤不起
我2我骄傲 2016-11-22
  • 打赏
  • 举报
回复
谢谢 各位回复,已经完全明白了 。 跟不上微软步伐了。
masanaka 2016-11-22
  • 打赏
  • 举报
回复
因为新模板默认用owin+asp.net identity的登陆验证方式,不是之前的表单验证。 我也没试过把FormsAuthenticationModule放开来和owin共存会有什么结果的,你有兴趣可以自己试下呗。 你想和MVC4一样用表单验证, 那就把它恢复回来,再把整个owin都去掉。 其实考虑到你项目很可能不用asp.net identity,那最简单的方式是建项目的时候不要选择有身份验证的模板,然后再把FormsAuthenticationModule加上去。
EnForGrass 2016-11-22
  • 打赏
  • 举报
回复
因为已经用了OWIN middleware啊
我2我骄傲 2016-11-22
  • 打赏
  • 举报
回复
这个Module 如此有用,为什么 移除。。。
我2我骄傲 2016-11-22
  • 打赏
  • 举报
回复
首先非常感谢 版主这么晚还 回答问题。 第一个问题在官方找到了答案 第二个问题 ,其实我想问的是 mvc5 新建出来的webconfig 为什么module节点 要 加这个 <remove name="FormsAuthenticationModule" />
我2我骄傲 2016-11-21
  • 打赏
  • 举报
回复
第一个问题 我知道答案了。 加上这个 <add key ="owin:AutomaticAppStartup" value ="false"/> 第二个问题呢。

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧