我有一个已经使用ServiceStack for REST服务的现有ASP.NET MVC 4项目,我刚读完所有关于ServiceStack.Razor的内容,并希望将整个项目移到ServiceStack上。现在只有一个控制器和视图,除了内置的AccountController,该控制器只返回视图,视图实际上只是HTML;其他一切都是HTML / CSS / JS + ServiceStack REST。
这里唯一真正的遗留限制是这个新应用仍然需要使用SimpleMembership。目前我正在使用自定义身份验证提供程序对SimpleMembership进行身份验证,我希望能够继续这样做。
那么,实现这一目标的最佳推荐途径是什么?我可以通过删除一些引用来修改现有项目,从而获得我想要的内容,还是应该从一个空的ASP.NET应用程序开始,并将旧的东西移入其中?我可以使用SimpleMembership而不会引入将遍及ServiceStack.Razor的依赖项吗?
答案 0 :(得分:2)
如果你只使用servicestack开始一个新的解决方案,那么MVC永远不会在那里阻碍。 我使用servicestack.razor并喜欢它。在我看来,它比MVC简单得多。将所有内容移至新解决方案几乎都是复制和粘贴,因为你的工作。我会毫不犹豫地提前采取行动。最后,你没有从MVC获得任何东西。您只能使用servicestack。对我来说最重要的是自我托管并最终转向单声道。
答案 1 :(得分:1)
这是一个基于意见的答案,所以我怀疑你会得到一些答案。我没有亲自进行过这样的迁移,所以这只是意见,但我会如何处理它。但是,我推荐的方法是: