jjzjj

ServiceStack

全部标签

c# - ServiceStack 如何从代码调用我的服务

如何调用我自己的服务?我有一个使用其他服务来撰写信息的服务。我想在此服务的代码中调用其他服务。我该怎么做? 最佳答案 有一个名为base.ResolveService()的基本方法它只是解析来自IOC的Autowiring服务并注入(inject)当前请求上下文所以只需调用:using(varservice=base.ResolveService()){service.Post(newMyRequest());}您也可以仅使用RequestDTO调用服务,这也将执行服务全局请求过滤器:base.ExecuteRequest(newM

c# - ServiceStack Razor 默认页面

假设我有2页/NotADefault.cshtml/Views/Default.cshtml问题1.现在我运行它,页面A总是被隐式调用为启动默认页面,无论我如何命名它。页面B只有在我显式调用localhost/View/Default时才会被调用。如何将页面B(View文件夹中的页面)设置为我的默认页面?问题2.我还有NotADefaultService.cs和DefaultService.cs。我在后面给每个页面一个服务类。但是,当页面A被调用时,NotADefaultService.cs永远不会被调用。当页面B被调用时,只有DefaultService.cs被调用...我的观察是,

java - 为 Java 和 .NET 实现单一数据访问层

我的应用程序是用Java、.NET和C++编写的。他们都使用一个公共(public)数据库。每个应用程序都有自己的访问数据库的方式,因此情况非常不一致。我正在考虑使用ORM编写数据访问层并让所有应用程序都使用它。问题是如何实现这个ORM数据访问层:使用Hibernate制作Java包;使用.NET和C++应用程序中的Java包使用EntityFramework创建.NET类库;使用Java应用程序中的类库无论哪种情况,从其他平台访问包/类库是否容易?对采取的道路有什么建议吗?在两个平台之间通过XML进行通信是最好的方式吗?附言。我已经看过thisquestion,但我认为我的问题是那个

SPA客户端访问ServiceStack会话

我正在基于ServiceStack的WebServices支持的Angular4中开发一个水疗中心,并希望使Spa使用在后端实现的REDISCACHCAILLAINDICANTIANSPA检查用户是否已经对使用自定义AUTH提供商实现的REDISCache客户端进行了身份验证,而不是再次登录。因此,当用户被登录到另一个基于ServiceStack的应用程序时,该应用程序还启用了RedisCache客户端并将其传输到此应用程序的链接(在同一域中托管为另一个应用程序),他们不必登录。当我将其传输到新应用程序时,将任何cookie或任何东西传递给新应用程序?任何指针都将不胜感激。ServiceSta

c# - 创建一个与 iPhone 进行 JSON 通信的 ASP.NET web 服务

我们有一台服务器,我需要一个ASP.NET网络服务来从我的iPhone访问MSSQL2008数据库。我认为最好的方法是在Csharp中创建Web服务并使用JSON与iPhone通信。我找不到任何有关如何使用JSON创建简单Web服务的教程。你能给我一个像“helloworld”这样的小例子,让我看看它是如何完成的吗?那太好了! 最佳答案 您可以为此使用ServiceStack。可以在此处找到helloworld教程:http://www.servicestack.net/ServiceStack.Hello/可以在此处找到JSON示

c# - Xamarin : iOS won't send punctuation in strings to a web endpoint

非常奇怪的问题,我将ServiceStack用作WebAPI,并且我设置了一个标准端点,我应该能够将字符串发布到该端点。但是,在我的iOS设备上,我无法发送带有任何标点符号的字符串。有些只会让应用程序完全崩溃,其他的(例如问号)会截断其后的所有文本。这是一个例子,我有一个类似于此的端点设置publicclassFeedbackDTO{publicboolpostResult{get;set;}}[Route("/feedback","POST")][Route("/feedback/{uuid}/{content}","POST")]publicclassGiveFeedback:IR

ServiceStack.Redis系列破解

ServiceStack.Redis免费版有个每小时6000次访问限制,网上目前的破解方式都是dnspy修改源码或者Github上下载源码修改,这样的方式不是不好,主要是不方便NUGET版本管理和更新。 反编译看了下注册逻辑,发现很简单就是LicenseKey类:publicclassLicenseKey{publicstringRef{get;set;}publicstringName{get;set;}publicLicenseTypeType{get;set;}publiclongMeta{get;set;}publicstringHash{get;set;}publicDateTime

ServiceStack.Redis系列破解

ServiceStack.Redis免费版有个每小时6000次访问限制,网上目前的破解方式都是dnspy修改源码或者Github上下载源码修改,这样的方式不是不好,主要是不方便NUGET版本管理和更新。 反编译看了下注册逻辑,发现很简单就是LicenseKey类:publicclassLicenseKey{publicstringRef{get;set;}publicstringName{get;set;}publicLicenseTypeType{get;set;}publiclongMeta{get;set;}publicstringHash{get;set;}publicDateTime

android - .NET 框架之外的 Servicestack 客户端,实现?

我计划在.NET之外使用ServiceStack提供的REST服务。我计划为java和obj-c编写客户端。这应该很容易,因为它是一个REST服务,但是在文档中似乎另有建议:ButServiceStackincludestwoclientswhichareoptimizedforServiceStackinaspectslikeexceptionhandlingetc.我将如何使用Android实现ServiceStack客户端?只是按照正常的REST消费程序?我应该担心任何异常处理问题吗?此外,身份验证是否会成为一个问题(我将使用BasicAuthentication)?

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

当我编译与ServiceStack编译的dll链接的Xamarin.Android应用程序时,编译失败并显示消息:ErrorXA9003:AssemblySystem.ServiceModel,Version=2.0.5.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35requiresツBusinessツ(orhigher)License.(XA9003)我用thisServiceStackcompileddll编译它如何使用具有Xamarin.Android独立许可证的ServiceStack客户端?是否有任何未与WCF链接的dl