問題タブ [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 に答える
995 参照

c# - servicestack.redis は Dictionary プロパティを保存しません

私は次のクラスを持っています:

複数のオブジェクトを持つ ImportanceCollection を使用して、このクラスのオブジェクトを Redis に保存します。その後、キャッシュから再度取得するとnullになります。

RedisClient を ICacheClient として使用しています。

何か案は?または、RedisClient は辞書のプロパティを保存しませんか?

ありがとう

0 投票する
1 に答える
1632 参照

c# - https (ssl) チャネルのサービス スタック上で RESTful Web サービスを実行する方法

サービス スタックライブラリのドキュメントとサンプルを見て、ググってみましたが、ssl (https) Web サービスを作成する方法が見つかりませんでした。特に、この例では、AppHostHttpListenerBase クラスを拡張するコンソールの例 (非常にクール) を実行しています。httpsで動かしたいです。

0 投票する
1 に答える
4844 参照

c# - ServiceStack クライアントの追加アタッチメント

ServiceStack.ServiceClient.Web.XmlServiceClient を使用して Web サービスに接続しています。リクエストに添付ファイルを追加する方法はありますか?

より詳しい情報:

私がしようとしているのは、Mono を使用しているため、Microsoft.Web.Services2 の使用を避けることです。XML 要求と共に XML データファイルをアップロードしようとしています。この質問のように: C# .net の Web サービス経由でレポート ユニットを jasperserver にアップロードする

0 投票する
1 に答える
5980 参照

redis - これは ServiceStack REST API での Redis の適切な使用例ですか?

モバイル アプリを作成していますが、各ユーザーの情報を取得/配置するために API サービス バックエンドが必要です。ServiceStackでWeb サービスを開発する予定ですが、ストレージについて疑問に思っていました。Redisのような高速なメモリ内キャッシュ システムのアイデアは気に入っていますが、いくつか質問があります。

  1. データ ストアがどのように見えるかのサンプル スキーマを作成しました。これは、 MySQL DB などではなく、Redis を使用するのに適しているように思えますか?

    スキーマ http://www.miles3.com/uploads/redis.png

  2. Redis ストアをディスクに永続化するためのセットアップはどのくらい難しいですか? または、ストアへの書き込みを行うときに組み込みのようなものですか? (私はこのNoSQLの初心者です)

  3. 現在、Linux マイクロ インスタンスを使用してAWSにセットアップしています (1 年間無料であるため)。この回答には多くの要因が関係していることはわかっていますが、一般的に、これは私の Web サービスと Redis にとって十分でしょうか? Redis はインメモリなので、それで十分でしょうか? 私のモバイルアプリが急上昇したら (ねえ、私たちは夢を見ることができますか?)、インスタンスの上限に達し始めると思います.

0 投票する
4 に答える
6780 参照

asp.net - ServiceStackサービスの実装内で標準のASP.NETセッションオブジェクトを使用するにはどうすればよいですか

ServiceStackを使い始めたばかりで、テストケースとして、標準のASP.Netハンドラーを使用して構築された既存のサービスを作り直そうとしています。私はそれをすべて私が望むように動作させることができましたが、ASP.Netセッションオブジェクトを利用する特定の側面があります。

IRequiresSessionStateをサービスインターフェイスに追加してみました。

問題は、Sessionオブジェクトが常にnullであるため、動作させることができないように見えることです。

私はたくさんのグーグルをして、https://github.com/mythz/ServiceStack/blob/master/tests/ServiceStack.WebHost.IntegrationTests/Services/Secure.csなどに戸惑いましたが、何も見つかりませんこれを行うサンプルコード(これは私を驚かせます)。上記が機能しない理由を誰かが説明し、それを機能させるために私が何をする必要があるかをアドバイスできますか?

注:最終的には、これをRedisに置き換えるか、サーバー側のセッション要件を削除しようとしますが、当面はASP.Net実装を使用して、動作を開始し、再動作を回避することにしました。この時点で必要以上のもの。

0 投票する
1 に答える
590 参照

web-services - 個別または結合されたServiceStackサービス?

次のようなServiceStackエンドポイントが必要です...

両方ともを返すので、コード管理を容易にするためList<Item>に、これらの両方を同じものにできるようにしたいと思います。RestServiceBaseこれは可能ですか?もしそうなら、それが「最近」のリクエストなのか「人気のある」リクエストなのかを判断するためにリクエストを区別して、適切に処理できるようにするにはどうすればよいですか?

0 投票する
1 に答える
1432 参照

linux - stunnel https が http にリダイレクトされる

ポート 8081 でリッスンする Web サービスがあります (それが役立つ場合は、mono で実行されている ServiceStack REST Web サービスです)。stunnel を使用して保護しようとしていますが、問題はhttps://ipに接続するとすぐにhttp://ip:8081にリダイレクトされることです。これは意味がありません。誰かが私を方向に向けることができますか?私の stunnel 設定ファイルは次のとおりです。

0 投票する
2 に答える
2309 参照

c# - 標準のServiceStackエラー応答からスタックトレースを削除する方法

ServiceStackを使い始めたばかりですが、標準のエラー応答からスタックトレースを削除できるかどうかを確認したいと思います。

私は運がなくてもdebugmodeをシャットオフしようとしました:

本当にありがとう!

0 投票する
1 に答える
7963 参照

servicestack - ServiceStack.OrmLite - 外部キー検索からフィールドを含める方法は?

ServiceStack MVC PowerPack を試しており、含まれている OrmLite ORM を試しており、外部キーによって参照されるテーブルからデータを取得しようとしていますが、その方法がわかりません。

たとえば、Northwind データベースを使用する OrmLite の例では、「ShipperTypeName」を外部キー「ShipperTypeID」を介して検索された文字列として含む Shipper オブジェクトを返すことは可能でしょうか?

http://www.servicestack.net/docs/ormlite/ormlite-overviewから、可能であれば ShipperName フィールドを Shipper クラスに追加したいと思います:

0 投票する
2 に答える
802 参照

redis - ServiceStack Redis クライアントは古いバージョンの ServiceStack.Common を予期しています

NuGetted ServiceStack.Redis 3.1.3 だけですが、依存関係として ServiceStack.Common および ServiceStack.Text 3.1.6 も取得します。

アプリケーションをビルドすると、すべて問題ありません。

しかし、アプリケーションを実行すると、いくつかの Redis クライアント メソッドは正しく実行されますが、一部のメソッド (RedisClient.GetAllKeys) は例外をスローします。

Could not load file or assembly 'ServiceStack.Common, Version=1.0.4336.27526, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

次に、すべての dll と nuget パッケージ構成を削除し、NuGet ServiceStack.Common -Version 3.1.3 を明示的に実行して取得しました。しかし、NuGet ServiceStack.Redis -Version 3.1.3 を実行しようとすると、Common の 3.1.3 バージョンが自動的に削除され、3.1.6 バージョンがダウンロードされました!!!

Arrrghhh、私はインテリジェントなインストーラーが嫌いです。

これを修正するにはどうすればよいですか?

ServiceStack の発行者は、この問題についても知っていますか??