我创建了一个带模板注册的MVC5项目,现在需要在桌面应用程序中注册用户。 (即管理员使用桌面应用程序添加有关个人的信息,并在执行此操作时为网站创建用户帐户)。这样做的好方法是什么?
答案 0 :(得分:2)
如果您必须制作桌面应用,我建议您的桌面应用调用您的网站通过网络服务进行维护。这将更容易维护。您可以使用WCF或WebApi执行此操作。
答案 1 :(得分:1)
我建议你避免使用桌面应用程序。与网络项目相比,它难以维护。
您只能使用一个数据库并将两个项目指向该数据库,或者您可以使用两个项目并使用replication。
在您的解决方案中有这三个项目:
PublicWeb (使用MVC5)
AdminWeb (使用MVC5)
DataAccess (此项目将只包含C#方法,并将调用SQL存储过程来更新表。我建议您在创建数据库对象(表和存储过程)之前创建数据访问类和方法。
如果您不想使用DataAccess方法,可以使用对象关系映射器软件(即NHibernate,Entity Framework或myGrandmasFalseTeeth)
如果预期的访客数量很高(如一周内有百万访客),项目应该是不同的。在这种情况下,您可以将NoSql数据库与Angular JS一起使用。