servicestack相关内容

ServiceStack认证失败时,不重定向?

我们正在构建一个将使用基本身份验证的 ServiceStack API.我目前在我的 AppHost 中设置了身份验证,如下所示: var authDb = new OrmLiteConnectionFactory("Server=(...);", true, MySqlDialectProvider.Instance);var authRepo = 新 OrmLiteAuthRepositor ..
发布时间:2021-12-13 14:16:40 C#/.NET

ServiceStack REST API 和 CORS

有谁知道是否可以使用ServiceStack框架来创建CORS REST服务? 几天来,我一直在与 WCF REST 的东西碰撞 - 完全没用. 解决方案 使用 CorsFeature 插件 启用全球 CORS 支持 我们现在有一个 CorsFeature,它将 CORS 标头包装到 插件中 可以更轻松地将 CORS 支持添加到您的 ServiceStack 服务. ..
发布时间:2021-12-08 22:27:00 C#/.NET

ServiceStack 应该是 MVC 应用程序中的服务层还是应该调用服务层?

我正在创建一个 MVC 网站,并且还打算创建一个 Web API,以便在网站内使用,也可能供第三方使用. 从 MVC 控制器中,我将调用一个服务层,该层将包含业务逻辑、对域模型进行操作、执行验证、进行基础设施外部服务调用等.服务层又将调用存储库以进行任何数据库交互. 现在,我喜欢 ServiceStack 的外观并打算将它用于 Web API - 它似乎比 ..

ServiceStack 新服务并排 ASP.NET MVC 网站

在 ServiceStack 的 examples 中,我没有看到一个 ASP.NET 应用程序先做MVC网站,再做ServiceStack服务. 让我们来看一个非常简单的 ASP.NET MVC Web 应用程序,它通过视图呈现产品.它使用控制器、视图、模型和视图模型. 假设我们有一个 Product 模型,它被持久化到文档数据库中.假设我们有一个 ProductViewModel ..
发布时间:2021-12-03 15:18:28 其他开发

如何在 servicestack json 序列化程序中省略仅获取属性?

我有一个对象,我正在使用 ServiceStack.Text 命名空间中的 ToJson() 方法对其进行反序列化. 如何在序列化过程中省略所有 GET 属性?有没有像 [Ignore] 这样的属性或者我可以用来装饰我的属性的东西,这样它们就可以被省略? 谢谢 解决方案 ServiceStack 的文本序列化器如下.NET 的 DataContract 序列化程序行为,这意 ..
发布时间:2021-12-02 11:52:23 其他开发

获取 ServiceStack 以保留类型信息

我正在使用 ServiceStack 将一些对象序列化和反序列化为 JSON.考虑这个例子: 公共类容器{公共动物动物{得到;放;}}公共类动物{}公共类狗:动物{public void Speak() { Console.WriteLine("Woof!");}}var container = new Container { Animal = new Dog() };var json = Js ..
发布时间:2021-12-02 11:12:57 C#/.NET

如何扩展 ServiceStack 身份验证

我将 ServiceStack 身份验证与 ServiceStack.OrmLite (SqlServer) 结合使用.我有不同的用户类型,如学生、教师、校长......所有用户类型都将与其他数据库表相关.实施它的最佳做法是什么? A) 在 UserAuth 表中添加必要的字段并制作 Black Magic.(创建 UserAuth 后手动添加必要的额外信息到表中) B) Studen ..
发布时间:2021-11-30 17:44:29 其他开发

ServiceStack 和 Auth0

我希望使用 Auth0 作为 ServiceStack 的身份验证提供程序.Auth0 上记录了一个很棒的示例应用程序,它适用于 &在使用 ServiceStack 和使用 ServiceStack.Host.MVC 时效果很好:https://auth0.com/docs/quickstart/webapp/servicestack/01-login. 但是,在我不使用 MVC & 的情况 ..
发布时间:2021-11-30 17:35:14 其他开发

如何将多个程序集合并为一个?

我使用 EXE 项目(azure 应用程序的启动任务)使用我的服务堆栈,因为我复制了以下服务堆栈的 DLL &一些 Azure 的 DLL 到 EXE 项目中. 当我构建这个 EXE 项目时,Azure DLL 将与我的 EXE 捆绑在一起,但服务堆栈的 DLL 不会与 EXE 捆绑在一起,因为要在任何机器上运行我的 EXE,我需要手动复制所有服务堆栈的 DLL. 我用过这个服务栈的d ..
发布时间:2021-11-29 09:38:19 C#/.NET

NLog with Application Insights - 将异常记录为异常而不是跟踪

目前我正在使用使用服务堆栈构建的 .NET Core Web 应用程序.当前使用 NLog 提供日志记录,并将 Azure Application Insights 作为目标. 目前,当我记录消息和异常时,我遇到了一些奇怪的行为: Log.Fatal("测试未实现异常", new NotImplementedException());//此日志记录在 Application Insight ..
发布时间:2021-11-24 18:28:02 C#

ServiceStack Ormlite:System.InvalidProgramException JIT 编译器遇到内部限制

嗨,我正在使用 Ormlite 运行 ServiceStack,但遇到了这个错误.以前它工作正常.我不确定导致此错误的更改.我只是使用了一个简单的 db.Select() 调用,它抛出了这个错误.我尝试了各种方法,比如更新 nuget 包、清理和重建项目等,但都没有奏效. System.InvalidProgramException 被捕获_HResult=-2146233030_message ..
发布时间:2021-11-24 10:21:46 C#/.NET

用于 Web & 的独立 ServiceStack 服务原生移动应用

我们的架构由几个后端(非 ServiceStack)服务和应用程序组成,这些服务和应用程序通过托管在 asp.net 中的 ServiceStack 服务将数据发送到我们的系统 - 这是目前一个独立的 ServiceProject 项目,包含我们所需的服务/存储库/DTO 结构所有提供的 ServiceStack 示例. 后端完成后,我们现在正在设计我们的两个前端需求,包括 Web 应用程序 ..
发布时间:2021-11-17 03:03:57 其他开发

单独项目中的 ServiceStack Razor 文件

我有一个由 ServiceStack 后端组成的解决方案,具有常规设置(AppHost、ServiceInterface 和 ServiceModel),以及一个 winforms 应用程序和一个使用服务的 iOS 应用程序. 现在我想做一名网络管理员,并且正在寻找有关如何构建此内容的建议.我想保持 apphost 项目小,正如 SS 文档所说 理想情况下,根级 AppHost 项目应 ..
发布时间:2021-11-17 03:03:08 其他开发

ServiceStack:是否可以在 URL 中指定基于上下文的路由?

我希望保留过去使用 OData 服务但通过 ServiceStack 公开的服务层代码库中的大量功能,假设我实现了服务逻辑,我不想必须这样做为请求制作大量新的 DTO,当这基本上是我想要实现的目标时,除非框架“强制"我声明一堆额外的类而没有功能增益...... [Route("~/{Type}")]公共类 GetRequest{公共字符串类型{get;放;}公共字符串选择{获取;放;}公共字符 ..
发布时间:2021-11-17 02:59:32 C#/.NET

REST 操作和 URL API 设计注意事项

我正在构建一个库存管理系统,我正在忙着设计(思考)API 和我的 REST 实现. 我有以下资源,您可以在这些资源上执行许多操作/操作.每个操作都会修改资源,在某些情况下会创建一个新资源,还会创建历史记录或交易. 我正在寻求专家在 URL 和资源设计方面的可用性和可接受性方面的一些意见.陷阱和现实世界的例子,欢迎提出任何意见或批评. 我担心整个应用程序可能围绕这一大资源开发?我的 ..
发布时间:2021-11-17 01:52:01 其他开发

Servicestack - 架构&为所有事情重用 POCO

我指的是ServiceStack文档 注册使用 POCO: 由于它提倡干净、可重用的代码,ServiceStack 一直鼓励对几乎所有事情使用代码优先的 POCO. 即可以使用相同的 POCO: 在请求和响应 DTO 中(在客户端和服务器上) 在 JSON、JSV 和 CSV 文本序列化程序中 作为 OrmLite、db4o 和 NHibernate 中的数据模型 作为存储在R ..
发布时间:2021-11-17 01:41:11 其他开发

在ServiceStack中动态添加属性

我正在尝试在我的 AppHost 中添加“限制"属性.这是我的代码: var restrictAttribute = new RestrictAttribute { ExternalOnly = true };foreach(dtos 中的 var dto){dto .AddAttributes(restrictAttribute);} 我将它们添加到的 DTO 是专门用于 POST 请求的 ..
发布时间:2021-11-15 04:20:50 其他开发