问题标签 [servicestack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9048 浏览

sqlite - 运行 ServiceStack 示例时出现 System.BadImageFormatException。

我正在尝试运行ServiceStack示例项目。当我运行 Web 客户端时,我收到以下错误:

我已经下载了最新的 System.Data.SQLite.dll 文件并尝试使用它,但仍然出现同样的错误。我在 Windows 7 64 位机器上运行 64 位 VS2010。

0 投票
2 回答
4591 浏览

c# - .Net 4.0 上的 ServiceStack.Text JSON 解析

伙计们,我正在尝试使用 ServiceStack.Text 进行 JSON 解析(在我见过的各种基准测试中,它的性能似乎比 JSON.Net 更好)。但我没有得到我期望的结果。我试图反序列化的类如下所示:

我正在像这样调用解析器

但是,我从没有设置任何值的调用中得到一个实例。即IdMethod并且Params都为空。我是否正确使用了这个 API?

0 投票
1 回答
7765 浏览

c# - ServiceStack:如何处理错误?

到目前为止,我使用 ServiceStack 取得了很好的效果,但处理错误似乎很棘手。如果在消息的序列化过程中出现问题(例如,因为我忘记向消息添加默认构造函数),客户端返回的所有消息都是服务器有内部错误和状态代码 500 的消息。添加侦听器Global.asax 中的HttpApplication.Error事件不起作用,因为它永远不会被击中。也没有Application_Error。这不仅对于最终用户场景来说是不够的,而且使调试这些错误变得非常麻烦,因为找出问题所在的唯一方法是快速观察中的这个丑陋的表达式:

我想要的是在服务器端捕获任何和所有错误(无论是 ServiceStack 的序列化,还是我的服务上的错误),并将所需的信息添加到Errors我所有消息类型都具有的集合中。

0 投票
1 回答
10599 浏览

c# - Redis 过期不起作用

我使用 ServiceStack.Redis(从最新来源构建:https ://github.com/ServiceStack/ServiceStack.Redis/tree/master/src )。

我做这样的事情:

我尝试使用 Console.WriteLine(cacheRecords.GetTimeToLive(p_sParentKey));which returns进行调试-00:00:01。我分配给validityPeriodInMinutes 的值并不重要。

我也试过了Expire,,,,。我也尝试过这样的事情:ExpireAtExpireEntryAtExpireEntryIn

任何的想法?

0 投票
1 回答
13315 浏览

c# - 如何在 servicestack.net 中实现身份验证

我正在调查 servicestack.net - 但它的示例和文章似乎没有涵盖身份验证 - 这是由 servicestack.net 处理的东西 - 如果是这样,如何处理?

我特别有兴趣实施对以下方面的支持:

  • OAuth(因此能够检查原始请求并对其进行验证/检索相关的用户信息并与请求相关联,然后再将其传递到 servicestack.net 进行处理)。
  • 基于会话/cookie 的身份验证(因此允许已经拥有有效 ASP.Net 会话的 Ajax 客户端使用该会话进行身份验证,而不需要显式传递登录名和密码详细信息来获取适合与后续请求一起提交的会话令牌)。

有人可以指出我在使用 ServiceStack.Net 框架时演示身份验证/安全性的文档/示例的方向。

0 投票
1 回答
774 浏览

.net - OpenRasta、ServiceStack 和 RestCake API 可以在 .NET 以外的框架上使用吗?

我知道这些 API 用于为 .NET 做一些比 WCF(在配置和性能方面)更容易的事情,但我想知道这些 API 是否也可以在其他框架上使用?

谢谢, Thothathri

0 投票
3 回答
9761 浏览

servicestack - ServiceStack 是否支持二进制响应?

ServiceStack 服务中是否有任何机制来返回流式/大型二进制数据?WCF 的 MTOM 支持很笨拙,但可以有效地返回大量数据而没有文本转换开销。

0 投票
1 回答
568 浏览

servicestack - ServiceStack 能否为非 HTTP 客户端使用二进制序列化程序,例如 Google 协议缓冲区?

作为ServiceStack 支持二进制响应吗?,我想知道是否有注入点构建(或计划)使用二进制序列化程序,如 Mark Gravell 的protobuf-net以提高非 HTTP 客户端之间的效率。事实上,协议缓冲区可能很快就会在 JavaScript 中工作。

0 投票
3 回答
3059 浏览

asp.net - 如何在 Web 应用程序中使用 ServiceStack Redis 以利用 pub/sub 范式

我对Pub/Sub 范式感兴趣,以便提供通知系统(即:如 Facebook),特别是在具有发布者(在同一 Web 服务器 IIS 上的多个 Web 应用程序中)和一个或多个订阅者的 Web 应用程序中,收费以在网络上显示前端用户的通知。

我发现了 Redis,它似乎是一个很棒的服务器,它提供了有趣的功能:缓存(如 Memcached)、Pub/Sub、队列。

不幸的是,除了 WebSockets 和 NodeJS,我没有在 Web 上下文(ASP.NET,使用 Ajax/jQuery)中找到任何示例,但我不想使用这些示例(为时过早)。我想我需要一个从发布者那里接收消息的进程(订阅者),但我看不到如何在 Web 应用程序中执行此操作(pub/sub 与单元测试配合得很好)。

编辑:我们目前使用 .NET (ASP.NET Forms) 并试用 ServiceStack.Redis 库 (http://www.servicestack.net/)

0 投票
0 回答
414 浏览

web-services - Dynamics 2011 XRM 和 Web 服务框架 - ServiceStack/WCF/OpenRasta

我正在尝试使用 ServiceStack 将 XRM 实体发布为 Web 服务,但可能由于循环/循环依赖关系而出现错误。有没有人尝试成功/失败?

我还尝试为一个简单的实体(如区域)创建一个代理类,并使用该类进行发布。

顺便说一句,创建代理类并不好玩,在VS2010中有什么快速的方法吗?

如果这不起作用,我有什么选择?

我正在寻找以下功能(最好是大部分 ServiceStack):

  1. 网络服务 - REST & SOAP
  2. 缓存
  3. 验证

OpenRasta 比 WCF 好吗?同样,没有 NuGet,OpenRasta 就不是一件轻而易举的事……

PS:这也在动态论坛上发布。