大家。我有ServiceStack项目,我想添加mvc部分(一些控制器和视图)。 我尝试刚安装MVC并添加一个区域,但它不起作用。 我尝试在解决方案中创建新的MVC项目,但它们分开工作。(但我不知道如何合并他们的路线)
有什么建议吗?
答案 0 :(得分:1)
要将ServiceStack与 ASP.NET MVC 一起使用,您需要将ServiceStack配置为托管在自定义路由上,例如/api
这样ServiceStack不会与ASP.NET MVC Razor处理冲突,您可以让ServiceStack处理来自/api
的所有服务路由。
否则你可以使用ServiceStack's Razor Support,在这种情况下它不能与ASP.NET MVC一起使用(因为它冲突并试图劫持Razor视图),所以要使用ServiceStack Razor从一开始清空ASP.NET项目并添加NuGet包:
PM> Install-Package ServiceStack.Razor
并注册 RazorFormat 插件,例如:
Plugins.Add(new RazorFormat());
您可以在razor.servicestack.net上找到有关 ServiceStack.Razor 的信息