问题标签 [servicestack-bsd]

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 投票
0 回答
223 浏览

c# - ServiceStack OrmLite 绑定变量似乎正在损害性能

我似乎在我的查询中使用绑定变量会损害性能,一些示例高达 5 倍。以下示例平均需要大约 0.5 秒才能完成。

当我运行以下代码时,大约需要 0.1 秒才能完成。

我是否在这里错误地使用了导致性能问题的东西?

这是在 C# 中针对使用 ServiceStack.OrmLite 版本 3.9.71.0 的 Oracle 数据库

0 投票
1 回答
39 浏览

servicestack - 使用 RedisMqHost 将消息执行推迟到特定时间

是否可以将 RedisMqServer 用作简单的任务调度程序?例如发布消息并在功能中执行它(在特定时间)?

0 投票
1 回答
101 浏览

c# - ServiceStack 3.9.17.0 实现 IAsyncService

我正在尝试使用 ServiceStack 3.9.17.0 实现 IAsyncService 接口。

这是我的服务定义的代码:

这是我的 Global.asax.cs 中的代码:

当我运行并转到元数据页面时,我看到该项目中存在的其他 2 个服务仅实现了 IService(已删除以保持样本清洁)但我的 IAsyncService 不显示,如果我尝试点击它,我会收到以下消息:

任何和所有的帮助将不胜感激。

编辑:

在 myz 的建议后,我已将代码更新为如下所示(再次感谢您的回复)。

DTO 和服务:

我让 Global.asax.cs 保持不变,只是我更改了使用 DTO 的路线,并使路线小写以匹配 DTO 上的属性。我仍然有同样的问题。

编辑#2: 我升级到 v3.9.71 并且仍然遇到同样的问题。

0 投票
0 回答
183 浏览

datetime - Servicestack.net 自定义 XML DateTime 序列化

有没有办法像我们可以使用 JSON 一样覆盖 Servicestack.Net 中的 XML DateTime 序列化:

我想对所有 XML DateTimes 做同样的事情。

编辑:

我刚刚发现我可以通过以下方式连接到 XML 序列化:

这将返回与没有此挂钩时相同的 XML。如果有人知道如何使用这种或任何其他全局方式将 DateTime 的序列化更改为自定义格式,请告诉我。

0 投票
1 回答
179 浏览

servicestack - 尝试使用 ServiceStack.net 提供 Markdown 内容页面时出现 404

我有一个非常奇怪的问题。在我们的应用程序中,我有内容页面,位于应用程序根目录的帮助文件夹中。在帮助文件夹中,我有一堆扩展名为 .md 的 Markdown 文件。这些由 a 路由提供,例如:

http://localhost/myapp/help/calendar

结果将是当用户导航到该路径时,日历.md 文件将被 SS 拾取并发送到浏览器。

我遇到的问题是路径返回 SS 404 错误。

如果我将 calendar.md 更改为 calendar.cshtml,它可以工作。我的内容被 SS 拾取并按预期发送到浏览器。

为什么它会为我提供 .cshtml 文件的内容,但 .md 文件却给了我 404?

我正在运行 SS 3.9.70。

有谁知道可能是什么原因?环境的?

来自 AppHost 的片段

0 投票
0 回答
45 浏览

c# - 使用 ServiceStack.Text 对通用列表进行不正确的反序列化

我想问一下我得到的以下行为 - 使用 v3 (BSD) 或 v4 - 是否是一个错误。

我有一个通用列表。我使用 myList.ToJson() 对其进行序列化。结果我得到了这个:

也就是说,只有第一个元素的类型被写入。结果,当我这样做时:

我得到一个列表,它的第一个元素是 MyType 和作为后续元素的字符串。我知道:

有效,但我不知道编译时的类型。我有两个问题:

  1. 这是一个错误吗?
  2. 如果没有,有没有办法在没有动态解析开销的情况下解决它(即 JsConfig.IncludeTypeInfo)?

上述原因是:

在:

在:

该行于 2012 年 9 月 12 日在 067ce1f62fc6addd3685a2134dd576529db2549f 添加,以删除属性本身的类型。我认为 IsWritingDynamic 之前的值应该在所有属性写入之后恢复,也就是在同一个方法结束之前。谁能证实这一点?

0 投票
1 回答
1199 浏览

sql-server - ServiceStack.OrmLite 用表名创建表

我正在使用 ServiceStack.OrmLite 版本 3.9.71,我想创建具有特定表名的表。所以我想要类似下面的东西

db.CreateTable<TableType>("Table Name");

我发现了以下相关问题,但看起来它使用的是较新版本。

动态创建具有自定义名称的表并使用自定义表名称插入

0 投票
1 回答
151 浏览

c# - ServiceStack 将服务中的值传递给响应属性

我有一个服务:

现在,如果我需要CacheMemory在返回之前对响应属性做一些事情。我如何访问它?谢谢你。

0 投票
1 回答
57 浏览

c# - 当我处理服务之外发生的异常时,我是否可以访问请求 dto?

使用 ServiceStack,在两个地方实现异常处理/日志记录很重要:

  1. 每个里面 ServiceRunner<T>

    /li>
  2. 在 AppHost 内部,以便您可以处理服务之外发生的未处理异常。

    /li>

我的问题:

  • 在#1 中,您可以轻松访问请求 DTO(即用于记录目的)。
  • 在处理服务之外发生的异常时,我是否可以访问请求 DTO(或等效的请求有效负载)?
0 投票
1 回答
24 浏览

c# - 无法调用 ServiceStack 3 服务

我正在开发旧版 ServiceStack 应用程序,并且正在尝试添加一个新端点。这是一个 servicestack 3 应用程序。我为它创建了新的响应、请求和服务类,就像我为其他端点做了无数次一样,但由于某种原因,我似乎无法调用它。

我什至尝试只复制以前存在的文件并重写它们以满足我的需要,但这也不起作用。

这是我的要求:

这是我的回应:

这是我的服务端点:

我需要在某处注册这些文件吗?我不记得过去必须这样做,但很可能我错过了一些东西。每当我使用 DHC 发布到应用程序时,我都会得到一个404.