ASP.NET MVC,在桌面应用程序中注册用户

时间:2014-06-09 23:58:43

标签: c# asp.net asp.net-mvc

我创建了一个带模板注册的MVC5项目,现在需要在桌面应用程序中注册用户。 (即管理员使用桌面应用程序添加有关个人的信息,并在执行此操作时为网站创建用户帐户)。这样做的好方法是什么?

2 个答案:

答案 0 :(得分:2)

如果您必须制作桌面应用,我建议您的桌面应用调用您的网站通过网络服务进行维护。这将更容易维护。您可以使用WCF或WebApi执行此操作。

答案 1 :(得分:1)

我建议你避免使用桌面应用程序。与网络项目相比,它难以维护。

您只能使用一个数据库并将两个项目指向该数据库,或者您可以使用两个项目并使用replication

在您的解决方案中有这三个项目:

  • PublicWeb (使用MVC5)

  • AdminWeb (使用MVC5)

  • DataAccess (此项目将只包含C#方法,并将调用SQL存储过程来更新表。我建议您在创建数据库对象(表和存储过程)之前创建数据访问类和方法。

如果您不想使用DataAccess方法,可以使用对象关系映射器软件(即NHibernate,Entity Framework或myGrandmasFalseTeeth)

如果预期的访客数量很高(如一周内有百万访客),项目应该是不同的。在这种情况下,您可以将NoSql数据库与Angular JS一起使用。