servicestack,servicestack-razor,Architecture,servicestack,Servicestack Razor" /> servicestack,servicestack-razor,Architecture,servicestack,Servicestack Razor" />

Architecture 组合ServiceStack服务和网站的结构

Architecture 组合ServiceStack服务和网站的结构,architecture,servicestack,servicestack-razor,Architecture,servicestack,Servicestack Razor,通过Razor支持,ServiceStack是创建REST服务和网站的完整框架 当同时创建网站和服务时,您将如何构建它?不必过于复杂,但可以在代码库变大时进行扩展(并使多个开发人员更容易避免使用相同的文件) 我已经找到了一些零碎的东西,但我想要一份完整的食谱/最佳实践 我发现的点点滴滴: ,但一个包含静态内容和剃须刀的整个网站可以包含在其中吗 将.cshtml文件移动到另一个项目,然后将参数包含到RazorFeature插件中(将多个FileSystemVirtualPathProvider组

通过Razor支持,ServiceStack是创建REST服务和网站的完整框架

当同时创建网站和服务时,您将如何构建它?不必过于复杂,但可以在代码库变大时进行扩展(并使多个开发人员更容易避免使用相同的文件)

我已经找到了一些零碎的东西,但我想要一份完整的食谱/最佳实践

我发现的点点滴滴:

  • ,但一个包含静态内容和剃须刀的整个网站可以包含在其中吗
  • .cshtml
    文件移动到另一个项目,然后将参数包含到
    RazorFeature
    插件中(将多个
    FileSystemVirtualPathProvider
    组合到一个
    multi-virtualpathProvider
    )。不要认为包含静态内容
  • Razor文件也可以是
  • 独立的项目/解决方案:服务项目的核心(很像使用AJAX的单页应用程序)。但是,当HTTP驻留在同一台主机上时,使用它会感觉效率低下
  • 单页应用程序调用web服务并使用JS而不是Razor构建内容(学习曲线陡峭,没有智能感知?)。SPA可以位于单独的项目中,因为与服务的所有通信都是通过WS-HTTP进行的

PS:我知道这与有相似之处,但希望没问题。

我认为问题的范围可能太广,对实施来说太具体,这就是为什么它仍然没有得到回答。有很多例子可以找到@这可能会有所帮助,如果不是你的确切配方,那么至少是一般概念。我同意这很难回答。但似乎其他人也有同样的问题。这些例子很好,但都是针对小项目的,这就是为什么我一开始就提出这个问题。SS vs MS的免费产品吸引我的部分原因是,一些聪明的人把一堆东西放在一起,我可以从中构建和学习。这就是为什么教程、示例和文章几乎与框架本身一样重要的原因。SPA很适合SS,但不是每个网站的解决方案。然而,我自己发现这是一个综合服务和网页网站的解决方案。