我有点像新手应用程序开发人员,对于MVC4来说当然是非常新的,并且已经通过一些方便的教程来学习MVC的核心原理。我确实迷失了作为entirley自学成才的术语。
我正在尝试替换我之前编写的使用ASP.net成员资格的应用程序,我可以自己创建。此应用程序是一个问题日志记录和报告系统,它可以对SQL数据库执行大量操作。
我不关心在新的simplemembership提供程序中删除所有用户并重建用户数据库。虽然,我不知道从哪里开始。
我觉得使用现成的“互联网应用程序”模板意味着我最终得到了大量我不需要(或理解)的文件/文件夹,所以我的问题是,如何开始使用MVC4和简单的成员,理想情况下不使用“互联网应用程序”模板。
谢谢。
答案 0 :(得分:0)
Internet模板不会添加许多不必要的文件。它将添加处理用户登录和注册所需的控制器,视图和模型。如果从Empty MVC项目开始,则必须从头开始创建这些项目。如果你想从头开始,我会看一下将SimpleMembership与你的MVC应用程序分离的开源项目SimpleSecurity。有一个article here that describes this approach可以更容易地将SimpleMembership合并到Empty MVC项目中。您可以查看SimpleSecurity项目中的示例,以便复制所需的控制器,视图和模型。该示例添加了电子邮件确认和Internet模板中未提供的其他功能。
答案 1 :(得分:0)
有一些不必要的文件,但这取决于你如何定义“不必要的”。
如果您不关心使用Facebook或Google帐户登录,并且您不关心WebApi,并且您不关心knockout.js和其他内容,您可以自由删除它。您可以使用Nuget卸载Webapi的东西。你也可以删除OpenId的东西,但你必须修改你的AccountController以删除使用它的代码。
如果你能提出具体问题会有所帮助。这样模糊的问题很难回答,因为我们不知道对你来说什么是不必要的。
答案 2 :(得分:0)
感谢您的帮助,我知道我的问题很模糊,但我只能按照本指南从空模板构建我的新网站。
我已经改变了一些东西(即SQL的一个实例,而不是本地的DB),这一切都有效。
How to add ASP.NET Membership Provider in a Empty MVC 4 Project Template?