- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试决定用于新的基于 Web 的后台系统的堆栈。我们使用 C# 进行开发,并将使用 ServiceStack 和/或 ASP.NET MVC。我们的客户更喜欢在 Linux 服务器上托管,因此这排除了 MVC4,因为 Mono 不支持。
此外,由于这样的帖子,我们担心在 Mono 上运行 ASP.NET 所需的 mono-fastcgi-server 的状态 https://serverfault.com/questions/330298/stopping-fastcgi-mono-server-gracefully-website-content-updating-with-no-need-t并且因为我们发现很难找到有关项目状态的最新相关信息。因此,我们也不愿在单声道上使用 MVC3。
现在我们正在考虑使用托管在控制台应用程序中的 ServiceStack(带有新的 Razor View !)和 NGINX 反向代理。这似乎工作正常,ServiceStack 文档表明这是一个可行的解决方案。但是Mono呢?对于严肃的生产站点和服务,它是否足够稳定,垃圾收集器的性能是否等等?有没有人有在单声道上托管繁忙的服务器应用程序(使用 httplistener 的控制台应用程序)的最新经验 - 如果是这样,它是如何工作的,你会推荐它吗?你用的是什么版本的单声道?
我们的替代方案是强制我们的客户接受 Windows 服务器,然后我们将使用服务堆栈或 mvc4 与服务堆栈相结合。
总而言之,您会做什么/考虑什么以及您在单声道上托管服务器应用程序的经验是什么?
最佳答案
ServiceStack.net 一直在 Linux/Mono 上运行
请注意 servicestack.net 上托管的所有现场演示是 在 Ubuntu linux vServer 上运行 . servicestack.net 多年来一直托管在 Linux/Mono 上,实际上早在 moving to an Ubuntu vServer from hetzner 之前我们的旧 CentOS server had an up-time of 480 days .我们认为 Mono 是一个越来越重要的支持平台,因为我们预计纯 linux 云的出现将成为一项重要的竞争优势,因为它允许您在 $0 software licensing cost 上进行扩展。 .
使用 VS.NET 在 Windows 上开发并部署到 Mono/Linux
对于所有 ServiceStack 现场演示,我们 使用 VS.NET 在 Windows 上进行开发 但我们 git-deploy 和 在 Linux 上构建和托管 .正如我们的 Release Notes 中所述我们特别注意支持 Mono 作为一等公民,我们尽可能多地应用规范化行为,因此移植现有的 IIS/ASP.NET 站点仍然是微不足道的(即您应该能够按原样复制和运行二进制文件! ) - 这扩展到我们采用的外部依赖项,这些依赖项受到它们对 Mono 的支持的影响。
包括 Razor Live 演示在内的所有演示都托管在 Mono/Linux 上
所有 ServiceStack 演示都托管在 Linux 上,其中包括 Razor example它有 2 个版本部署和托管在 Mono 上,即
关于asp.net-mvc - 在单声道或 Windows 上托管 ServiceStack、MVC3 或 MVC4 以及单声道的状态是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12556081/
我创建了派生自的服务 ServiceStack.ServiceInterface.Service 实现一些请求。此服务实例的生命周期是多少 - 例如每次调用是否创建了一个新实例,或者该实例是否被缓存?
是否存在检测代码模型中的更改并自动重新创建数据库的首选方法?我不需要迁移数据,如果有更改,可以完全删除所有表,从模型中重新创建表,并使用代码中的初始数据集填充新表,这样就可以了。 与此相关:使用Ser
我正在尝试为 ServiceStack 服务创建一个自定义属性,我可以使用它来控制服务类中的每个方法。 这是我正在实现的属性类。 [AttributeUsage(AttributeTargets.Me
我在玩 ServiceStack,想知道它是否支持这种情况。我在我的请求类型中使用了泛型,这样许多从公共(public)接口(interface)继承的 DTO 将支持相同的基本方法 [比如... G
ServiceStack 服务中是否有任何机制来返回流/大型二进制数据? WCF 的 MTOM 支持虽然笨拙,但在返回大量数据而没有文本转换开销方面很有效。 最佳答案 我喜欢服务堆栈,这个小代码足以从
我很惊讶地发现没有关于这个主题的文档,有人知道 OrmLite 是否支持开放式并发吗?欢迎提供任何文档或示例引用。 最佳答案 这真的不取决于 OrmLite。这取决于隔离级别和您的数据库设置。 例子:
最近在做servicestack项目。当我尝试在项目中添加 open ServiceStack.ServiceInterface 时,它显示以下错误。 代码的 PFB 图片。 正如错误建议的那样,当我
我将如何使用 servicestack 处理静态文件? 我想添加一个像 Routes.Add(/app) 这样的路由,当客户端为此路径发出 GET 时,我需要返回一个 Silverlight xap
这类似于问题 Set Cache-Control: no-cache on GET requests ,这并没有真正得到回答。 在 API 响应中,缓存控制 header 被设置为私有(private
我刚刚进入 REST 和 ServiceStack,现在我的 GET 正在返回可能是 XML 或 Json 的字符串。 我现在需要处理更改我的域模型的 PUT 或 POST 命令。 对于单个资源,我的
一段时间以来,我们一直在将 ServiceStack 用于基于 REST 的服务,到目前为止,效果非常好。 我们所有的服务都写成: public class MyRestService : RestS
我读过@mythz 的这篇文章 https://stackoverflow.com/a/12413091/1095655 , 但我的声誉不够高,无法发表评论 我有一个问题正在工作。如果您收到带有版本
关于通用类型响应对象的文档,我遇到了 Swagger 的 ServiceStack 实现问题。强类型的响应对象被正确记录和显示,但是一旦通用类型的对象用作响应,文档就会不准确且具有误导性。 请求 DT
我目前正在研究一个解决方案,其中我们有一个自托管的 ServiceStack 层正在运行,但问题是当我从浏览器访问它并且浏览器尝试获取 favicon 时,我不断收到错误消息。据我所知,在运行自托管时
我正在查看 ServiceStack 中单元测试的源代码 TestHostBase.cs - 并让它与我自己的项目一起运行。在单元测试时如何在不实际启动监听器的情况下启用我的插件?例如,我想测试我的
ServiceStack 服务非常适合响应 Accept header 中请求的内容类型。但是如果我需要在请求过滤器中尽早关闭/结束响应,有没有办法用正确的内容类型进行响应?我在请求过滤器中所能访问的
我有一个 FileSystemBlobProvider 需要将物理路径映射到虚拟路径,反之亦然。我还需要访问主机名(我需要在给定应用程序相对路径的情况下生成公共(public) url)。理想情况下,
我阅读了新维基 Modularizing Services在 ServiceStack 页面上。我没有发现如何在插件中注册多个服务。当然我可以用appHost.Register(typeof(MySe
我想在重定向中保持状态并且想在重定向中保持一些状态。我认为 MVC 中的 TempData 会在 Rails 中执行此操作并闪烁消息。 ServiceStack 中的任何等效功能。我想在自己组装之前先
从 asp.net 网站调用 servicestack API 的最佳方法是什么。服务正在 IIS 中运行。服务堆栈中的所有方法都需要先进行身份验证。 我尝试使用 JsonServiceClient
我是一名优秀的程序员,十分优秀!