问题标签 [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 投票
1 回答
1048 浏览

authentication - ServiceStack OAuth 重定向 URL

由于以下行, ServiceStackAuthService在向 OAuth 提供者进行身份验证后进入了无限循环OAuthProvider.cs

ReferrerUrl在配置 ServiceStack 身份验证时,我可以用自定义覆盖AuthUserSession,但感觉有点脏。

是否有基于身份验证提供程序的更简洁的方法来重定向成功的身份验证?

0 投票
2 回答
4280 浏览

visual-studio-2010 - 加载 WebHost 端点的 ServiceStack 错误

我正在尝试遵循 ServiceStack 的 Hello 示例。我使用的是 Visual Studio 2010,Win 7 64 位,但 IIS 配置为运行 32 位应用程序。我创建的 Hello 项目使用的是 ASP.Net MVC3。尝试访问元数据时出现此错误:

0 投票
3 回答
13542 浏览

c#-4.0 - 在将实体框架对象图序列化为 Json 时防止 StackOverflowException

我想将实体框架自我跟踪实体完整对象图(一对多关系中的父+子)序列化为 Json。

对于序列化,我使用ServiceStack.JsonSerializer

这就是我的数据库的样子(为简单起见,我删除了所有不相关的字段):

ERD

我以这种方式获取完整的个人资料图:

问题是试图序列化它:

产生一个StackOverflowException. 我相信这是因为 EF 提供了一个无限模型,将序列化程序搞砸了。也就是说,我可以在技术上调用:profile.ProfileImages[0].Profile.ProfileImages[0].Profile ...等等。

如何“展平”我的 EF 对象图或以其他方式防止ServiceStack.JsonSerializer 遇到堆栈溢出情况?

注意:我不想将我的对象投影到匿名类型(如这些 建议),因为这会引入非常长且难以维护的代码片段)。

0 投票
1 回答
621 浏览

asp.net-mvc-3 - 通过 NuGet 安装 ServiceStack Web 服务框架然后出现异常

例外很奇怪,似乎我错过了什么。有任何想法吗?

查找“C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs”的源代码。校验和:MD5 {eb 6 8b dc fb 97 cb 8 2b 74 bc 37 37 79 7b f8} 文件“C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs”不存在。在脚本文档中查找 'C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs'... 在项目中查找 'C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3 \Mvc\FunqControllerFactory.cs'。在项目中找不到该文件。查看目录'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\crt\src\'... 查看目录'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\ src\mfc\'... 查看目录'C: \Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\src\atl\'... 查看目录 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\'。 ..活动解决方案的调试源文件设置表明调试器不会要求用户查找文件:C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs。调试器找不到源文件“C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs”。\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs。调试器找不到源文件“C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs”。\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs。调试器找不到源文件“C:\src\ServiceStack\src\ServiceStack.FluentValidation.Mvc3\Mvc\FunqControllerFactory.cs”。

0 投票
1 回答
1479 浏览

c# - 响应类中的IEnumerable vs List,ServiceStack

我不确定这是否是一个问题。

如果我在这里使用 List,它在 root/xml/metadata?op=Competitions 和 root/Competitions 中都有效

HTTP/1.1 200 OK 内容类型:application/xml 内容长度:长度

但是如果我使用“IEnumerable”

Competitions 集合从元页面 root/xml/metadata?op=Competitions 中消失了

内容类型:应用程序/xml 内容长度:长度

0 投票
1 回答
571 浏览

c# - 是ServiceStack中需要的“a Request DTO”的无参数构造函数

是ServiceStack中需要的“a Request DTO”的无参数构造函数

如果我注释掉无参数的构造函数

访问元数据页面http://localhost/api/xml/metadata?op=Competitions时会出现异常“No parameterless constructor servicestack”

堆栈跟踪是

0 投票
2 回答
1718 浏览

c# - Doxygen 并将属性值添加到输出文档

ServiceStack使用 c# 属性标记 Web 服务的休息路径。

例如

我想让 Doxygen 在 Hello 类的 doxygen 输出中包含 RestService 属性的值。如果输出文档中包含带括号的整行,我不太关心漂亮的格式。

有什么建议么?

一个快速而肮脏的技巧比编写 Doxygen 扩展更可取;)

干杯

泰梅克

====编辑

doxygen用户答案的​​ Python 版本(因此可以在 Windows 上轻松运行)将是:

DOXYFILE 将具有:

0 投票
0 回答
632 浏览

ssl - Windows 上的 SSL 证书

这在 ServerFault 上可能更合适,如果是这样,我很乐意移动它。我正在尝试为自托管的 ServiceStack 服务(类似于 WCF)设置 SSL。我遵循了许多关于创建证书等的教程。我已经设法将证书绑定到我正在使用的端口。但是,每当我浏览该站点时,都会收到以下错误:

SSL 收到超过最大允许长度的记录。

然后我尝试将我机器上的一个预先存在的证书绑定到端口。我遵循的程序是运行

netsh http show sslcert 其中包括这些绑定:

我假设是“默认”证书和绑定。如果我浏览到https://localhost:443,我会看到 IIS7 欢迎屏幕。

我将相同的证书绑定到我的控制台应用程序正在使用的端口,但是当我在那里浏览时出现(错误代码:ssl_error_rx_record_too_long)错误。

如果我将我的应用程序更改为使用端口 44300,我会收到同样的错误。

任何人都可以就为什么会发生这种情况提供指导吗?

0 投票
1 回答
645 浏览

iis-7.5 - ServiceStack REST服务自定义路径错误

我在配置我的 ServiceStack REST 服务以在我的生产 IIS 7.5 机器上工作时遇到问题。它运行本地主机运行良好,如果我部署在“默认网站”的根目录 - /EmployeeSvc 中也运行良好。出于组织目的,我在默认网站下有一个虚拟目录结构(请注意 web.config 中的自定义路径)。我可以在此位置成功浏览到 default.htm,但是当我尝试执行内置 /hello 示例时,我收到:

服务器错误 404 - 找不到文件或目录。您要查找的资源可能已被删除、名称已更改或暂时不可用。

就像我说的,内置的 /hello 示例可以在 localhost 和默认网站下的根 iis 文件夹中完美运行,但不能在目录结构中运行。我在位置路径上做错了什么?

提前致谢!这是web.config:

0 投票
1 回答
961 浏览

asp.net-mvc-3 - Using servicestack with MVC3, not working

I just created a new MVC3 project and installed servicestack mvc via nuget. I then added this to RegisterRoutes in Global.asax.cs, as per the README.txt:

Servicestack gives this error:

unless I comment out this in Global.asax.cs:

How can I get MVC3 and Servicestack to work. I'm using VS2010, IIS7.