ServiceStack服务和网站的结构

时间:2015-05-31 16:06:12

标签: architecture servicestack servicestack-razor

借助Razor支持,ServiceStack是一个用于创建REST服务和网站的完整框架。

在制作网站和服务时,你会如何构建这个?并非不必要的复杂,但在代码库变大时使用选项进行扩展(以及制作多个开发人员更容易避免处理相同的文件。)

我发现了点点滴滴,但希望完整的食谱/最佳实践

我发现的比特和碎片:

  • Plugins,但是整个网站是否可以包含静态内容和剃刀?
  • .cshtml个文件移至另一个项目,然后将VirtualPathProvider参数包含在RazorFeature插件中(在FileSystemVirtualPathProvider中合并多个MultiVirtualPathProvider) 。不要认为包含静态内容。
  • Razor文件也可以是included as compiled views
  • 单独的项目/解决方案:服务项目的website calls the services via HTTP(很像单页应用程序可以使用AJAX)。但感觉无效,当它位于同一主机上时涉及HTTP。
  • 单页应用程序调用Web服务并使用JS而不是Razor构建内容(具有陡峭的学习曲线且没有智能感知?)。 SPA可以在一个单独的项目中,因为与服务的所有通信都是通过WS HTTP进行的。

PS:我知道这与my other question有相似之处,希望它没问题

0 个答案:

没有答案