【C# 通过ServiceStack 操作Redis——String类型的使用及示例】教程文章相关的互联网学习教程文章

Android Xamarin C#:带有ServiceStack和自签名证书的Https【代码】

因此,我正在使用自签名证书将所有Http Web服务更改为Https进行测试(对于我正在制作的android应用),并且它们在服务器端都可以正常运行,我知道这是因为我可以将证书添加到PC的证书存储中,并且完美访问该网站,涉及到我的android应用对其进行调用时,我在客户端遇到了什么麻烦. 我的Servicestack调用看起来像这样:var client = new JsonServiceClient(stubServicesBaseUrl);return client.Get(new GetLastStatusUpdate()).StatusUpdate...

c# – 使用ServiceStack.Text序列化接口类型列表【代码】

我正在寻找将BinaryFormatter序列化以外的东西引入我的应用程序以最终使用Redis的方法. ServiceStack JSON是我想要使用的,但它可以用接口做我需要的吗?它可以序列化(通过插入自定义__type属性)public IAsset Content;但不是public List<IAsset> Contents;– 列表在序列化数据中显示为空.有没有办法做到这一点 – 序列化接口类型列表? 该应用程序是大而老的,它使用的对象的形状可能不会被允许改变.谢谢解决方法:引自http://www.se...

c# – 如何将ServiceStack客户端与Xamarin.Android Indie许可证一起使用

当我编译与ServiceStack编译的dll链接的Xamarin.Android应用程序时,编译失败并显示消息:Error XA9003: Assembly System.ServiceModel, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 requires??Business??(or higher) License. (XA9003) 我用this ServiceStack compiled dll编译它 如何将ServiceStack客户端与Xamarin.Android Indie许可证一起使用? >有没有与WCF无关的DLL?>需要从源代码编译?>其他方式?...

c# – 如何在ServiceStack中禁用Nagle的算法?【代码】

我们正在使用ServiceStack 3.9.71.0,我们目前通过WAN连接遇到客户端无法解决的延迟问题. 在200ms之后接收具有非常小的有效载荷(<100字节)的回复.由于地理距离,链路上的往返时间(RTT)约为40ms.这已通过ping其他主机并使用简单的echo服务来测试TCP连接的延迟来验证.ping和echo测试都显示出与预期一致的延迟.从我们的ServiceStack主机获得回复所需的时间比预期的要长.我们已经证实:> WAN链路仅以25%的容量运行(无拥塞)> WAN链路上没...

c# – ServiceStack GetRequestFilterAttributes NullReference【代码】

我正在尝试使用ServiceStack的新API方法,我正在构建一个测试控制台应用程序来托管它.到目前为止,我有实例化请求DTO的路由,但在请求到达我的服务的Any方法之前,我得到了这个异常:Error Code NullReferenceException Message Object reference not set to an instance of an object. Stack Trace at ServiceStack.WebHost.Endpoints.Utils.FilterAttributeCache.GetRequestFilterAttributes(Type requestDtoType) at ServiceStac...

c# – ServiceStack自定义用户身份验证【代码】

有没有人有一个如何使用这个question中提出的int RefId的实际例子? 我正在尝试进行身份验证,但我需要将userAuth数据与我自己的用户表结合起来.问题是我不知道如何将附加参数传递给“/ register”方法.我想我正在寻找像“OnAddUser”这样的事件,这将允许我在混音中添加一些额外的参数. 我设法让用户注册工作很快,这非常容易.也许问题是它太容易了?我可以看到它的工作,但我无法弄清楚如何在它和数据库之间进行. 无论是字典方法还是...

c# – ServiceStack TypeSerializer:ISO8601和带有点作为TimeSeparator的文化【代码】

这是我的第一个问题,谨慎处理.在使用c#的.Net 4.5.2上,我在ServiceStack.Text 4.5.6序列化DateTime上发现了一个奇怪的行为:如果当前文化时间分隔符是点(.)并且序列化的DateTime是本地的或舍入为秒,则序列化的结果将为点时间分隔符,即使使用DateHandler.ISO8601.我做了一个简单的测试程序:static void Main(string[] args) {JsConfig.DateHandler = DateHandler.ISO8601;Thread.CurrentThread.CurrentCulture = CultureInfo.GetCu...

c# – RazorEngine Razor.Parse(…)抛出关于ServiceStack和Markdown的异常?【代码】

我从网站上运行了这个简单的例子,当它调用Razor.Parse时,我得到下面的错误.我怎样才能解决这个问题??? http://razorengine.codeplex.com/string template = "Hello @Model.Name! Welcome to Razor!"; string result = Razor.Parse(template, new { Name = "World" });错误CS0234:命名空间“ServiceStack”中不存在类型或命名空间名称“Markdown”(您是否缺少程序集引用?)解决方法:不确定为什么你链接到http://razorengine.cod...

c# – 合并servicestack中的路由【代码】

我有一个像这样的Dto:[Route("/clients/", HttpMethods.Post)] [Route("/clients/{Dummy}", HttpMethods.Post)] public class ClientPostDto : IReturnVoid {public string Dummy { get; set; } }我服务中的post方法:public class ClientService : Service {public void Post(ClientPostDto request){// do some stuff} }是否有可能合并这两条路线? 因此,以下两个POST请求由我的服务中的相同方法处理:localhost:12345/clients/...

c# – Swagger和ServiceStack 4.0【代码】

首先,我会问我的问题,然后解释我们在测试过程中发现的问题.我们似乎无法使用ServiceStack 4.0访问资源路由上的Swagger API.这仍然受支持吗? 我们正在开始一个绿地项目并正在调查ServiceStack.根据建议,我们使用http://ServiceStack.net版本4.0.我们已经建立了“安全”服务,并验证/ Security / User / username正确返回有关用户的信息. ServiceStack的端到端测试工作得很好. 在我们前进的过程中,我们还希望使用Swagger记录我们的AP...

c# – ServiceStack完成noob教程【代码】

我一直在与服务堆完全结合.我跟踪了我在谷歌上发现的大量教程,没有任何作品,甚至简单的hellotutorial都没有.甚至servicestack的tutorials也会在我的VS项目中产生错误而根本不起作用.此外,在servicestack的github示例上部署的示例都不起作用.我使用的是Windows 8,而且我是VS 2012的全部菜鸟.我安装了IIS 8和.Net 4.5.我总是得到404错误或500或甚至解析错误.我认为这是关于不会更新的文档或者在新版本的servicestack上发生显着变化的...

c# – 带构造函数的ServiceStack Service类【代码】

我正在使用Service Stack,但我无法(或者我不知道如何使用构造函数创建Service类). 这是我做的:public class AppHost : AppSelfHostBase {public AppHost(): base("ClientService", typeof(ClientService).Assembly){}public override void Configure(Container container){} }public class Context : ApplicationContext {//This class is invoked from program.cs (winform application)//Here i have the logic of what form sh...

c# – 与SignalR共享ServiceStack ICacheClient【代码】

我正在尝试在ServiceStack OOB ICacheClient和SignalR Hub之间共享缓存中的元素,但是当我尝试在OnDisconnected事件中获取用户会话时,我收到以下错误Only ASP.NET Requests accessible via Singletons are supported我在OnConnected事件中访问会话没有问题,到目前为止,这就是我所做的:public class HubService:Hub {private readonly IUserRepository _userRepository;private readonly ICacheClient _cacheClient;public HubServi...

c# – 如何使用DataAnnotation将对象序列化为JSON,以使用ServiceStack请求格式化double属性【代码】

使用ServiceStack我需要格式化这个请求,以便CodValue属性保持这种格式#.#[DataContract(Name = "request1")] public class Request1 {[DataMember(Name = "codValue")]public double CodValue { get; set; } }var request1 = new Request1 { CodValue = 0.0 } _serviceClientBase.Post(request1);但是,当我发送请求时,服务器端收到CodValue = 0但是由于服务器端是Java,它会返回一个错误,说它是Java.Lang.Long而不是Double. 如何强制...

c# – ServiceStack Json反序列化错误【代码】

这是我的.net核心2.0控制台应用程序的代码:using ServiceStack; using System; using System.Collections.Generic;namespace ConsoleApp1 {class Program{static void Main(string[] args){var response = $"http://capfeed.com/json".GetJsonFromUrl(httpReq => httpReq.UserAgent = "Hoho").FromJson<CapFeedResponse>();Console.ReadKey();}}public class CapFeedResponse{public string success { get; set; }public string m...