0

我在某种程度上是一个新手应用程序开发人员,对 MVC4 来说当然非常陌生,并且已经通过许多方便的教程来学习 MVC 的核心原理。作为一个完全自学的人,我确实迷失了术语。

我正在尝试替换我之前编写的使用我自己创建的 ASP.net 成员资格的应用程序。这个应用程序是一个问题记录和报告系统,它对 SQL 数据库做了很多工作。

我不担心删除所有用户并在新的 simplemembership 提供程序中重建用户数据库。虽然,我不确定从哪里开始。

我觉得好像使用现成的“互联网应用程序”模板意味着我最终得到了大量我不需要(或理解)的文件/文件夹,所以我的问题是,我如何从 MVC4 和 simplemembership 开始,最好不使用“互联网应用”模板。

谢谢你。

4

3 回答 3

0

Internet 模板不会添加那么多不必要的文件。它将添加处理用户登录和注册所需的控制器、视图和模型。如果您从 Empty MVC 项目开始,则必须从头开始创建这些项目。如果你想从头开始,我会看看开源项目SimpleSecurity,它将 SimpleMembership 从你的 MVC 应用程序中分离出来。这里有一篇文章描述了这种方法,它可以更容易地将 SimpleMembership 合并到 Empty MVC 项目中。您可以查看 SimpleSecurity 项目中的示例,以便复制您需要的控制器、视图和模型。该示例添加了 Internet 模板中没有的电子邮件确认和其他功能。

于 2013-09-25T19:49:21.287 回答
0

有一些不必要的文件,但这取决于您如何定义“不必要”。

如果您不关心使用 facebook 或 google 帐户登录,也不关心 WebApi,也不关心 knockout.js 和其他东西,您可以随意删除它。您可以使用 Nuget 卸载 Webapi 的东西。你也可以删除 OpenId 的东西,但是你必须修改你的 AccountController 来删除使用它的代码。

如果您能提出具体问题会有所帮助。像这样含糊不清的问题很难回答,因为我们不知道什么对您来说是不必要的。

于 2013-09-25T20:13:48.427 回答
0

感谢您的帮助,我知道我的问题含糊不清,但我只能按照本指南从空模板构建我的新网站。

我已经改变了一些东西(即一个 SQL 实例而不是本地数据库)并且它都起作用了。

如何在空的 MVC 4 项目模板中添加 ASP.NET 成员资格提供程序?

于 2013-09-26T10:58:05.667 回答