問題タブ [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 投票する
2 に答える
2394 参照

asp.net - ServiceStackでASP.NETメンバーシップを使用する

ServiceStackでasp.netメンバーシップを使用するにはどうすればよいですか?(ServiceStack.OrmLite、ServiceStack.Host.AspNetなど)

0 投票する
5 に答える
8535 参照

c# - ServiceStack.netでFunqを使用して複数のIDbConnectionFactoryインスタンスを登録する方法

さまざまなIDbConnectionFactoryインスタンスをFunqに登録してから、サービス内でそれらに直接アクセスするにはどうすればよいでしょうか。名前付きインスタンスはどういうわけかここで機能しますか?

これは、サービス間で異なるデータベースを使用する場合に採用するのに最適なアプローチですか?

ありがとう!

編集:

例 ;)。私はIoCにかなり慣れていないので、ここから離れている可能性がありますが、たとえば、注入したい2つの個別のデータベース接続があるとします。ServiceStackでは、これはGlobal.asaxで行われます。

これらの両方は、ホンキーなドーリーを注入されているようです。

これらは、次のような方法でサービス側で自動的にアクセスされます。

この場合、最初に登録されたものを私に与えているようです。サービス側で特定のものにアクセスするにはどうすればよいですか?うまくいけば、それはそれをもう少し明確にするでしょう。

これがServiceStackの本格的な例です。1つのIDbConnectionFactoryのみを使用する例: Movies Rest

0 投票する
0 に答える
375 参照

jquery - ServiceStack 304を無効にしますか?

jQuery.ajaxがIEでリクエストすると、ServiceStackは常に304を返し、サービスを実行しないIServiceがあります。ResponseFiltersを試し、RestServiceBaseに切り替えて、HttpResultを介して200を返しました。私は何が欠けていますか?

解決しました。

ServiceStackは正常に機能しています。ResponseFiltersを使用してCacheControl:no-cacheヘッダーを追加しようとしましたが、驚いたことに、304を取得し続けました。それから私は、Cache-Controlヘッダーのない元の応答がIEのキャッシュ、つまり304にあったためだと気づきました。IEのキャッシュをクリアすると、すべてが機能します:-)

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

json - 非 ServiceStack REST サービスで ServiceStack クライアントを使用する

ServiceStack の DataContract API + *ServiceClient を使用して、標準の XML/JSON REST サービスから適切な逆シリアル化を取得するのに少し問題があります。たとえば、次の出力を取得した場合 (accept ヘッダーを使用して json を取得します):

http://rxnav.nlm.nih.gov/REST/RxTerms/rxcui/198440/allinfo

  1. そのサービスからの JSON 出力と hte XML 出力の両方を処理するモデル オブジェクトをどのように構築しますか (json を取得するために受け入れヘッダーを使用します)。

  2. 適切な逆シリアル化を取得するために、DataContract および DataMember 属性に明示的な「名前」パラメーターを指定する必要がありますか?

  3. ServiceStack は XML / JSON オブジェクト名をモデル内のプロパティ名とどのように比較しますか? 大文字と小文字は区別されますか?

  4. JsonRestClientAsync である種の汎用 Func デリゲート API を取得して、サードパーティのフォーマットを処理する独自の逆シリアル化メカニズムをシームレスに統合できますか?

はい、ServiceStack.Text を使用して明示的な逆シリアル化を実行できることはわかっています。私はすべての.NETプロジェクトでその依存関係をほとんど引き受けています:-)

ありがとう、

アヌジ

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

redis - Redisクライアントservicestackタイムアウト

キャッシュにServiceStackRedisClientを使用しています。タイムアウトを設定するにはどうすればよいですか?たとえば、結果がnullを返すのに5秒より長い場合はどうでしょうか。誰もが知っていますか?

ありがとう

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

servicestack - ServiceStack.Textシリアル化辞書

私はJson.Netを使用して、Dictionary型の辞書をシリアル化していました。辞書に整数またはブール値を追加すると、逆シリアル化すると整数とブール値が返されます。日付のシリアル化に関するコードの他の部分の問題のため、代わりにServiceStack.Textを使用するようにコードを変更しようとしましたが、逆シリアル化後にブール値を文字列として整数として取得します。Json.Netと同じ動作をする方法はありますか?

これを再現するコードは次のとおりです。https : //gist.github.com/1608951 Test_JsonNetは合格ですが、Test_ServiceStack_Text_TypeSerializerとTest_ServiceStack_Text_JsonSerializerの両方が失敗します

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

authentication - 認証されたServiceStack.Redis.PooledRedisClientsManager

をインスタンス化するときに、Redisホスト名のユーザー名とパスワードを指定するにはどうすればよいPooledRedisClientManagerですか?

特に、.NETベースのServiceStack.RedisアプリケーションをAppHarborにデプロイする必要があり、RedisホスティングにRedisToGoを使用してます。

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

c# - ServiceStack.Net Redis: 関連オブジェクトと関連オブジェクト ID の保存

私のチームは、ServiceStack.net Redis Client を介して Redis と連携することを決定しました。これは、私たちが取り組んでいる新しい大量の Web サイトの基盤となるリポジトリです。この質問のドキュメントを探す場所がよくわかりません(一般的なRedisドキュメントまたは特定のServiceStack.Netドキュメント、またはその両方のいずれか)-RedisをServiceStack.Net経由で実装する方法に関するドキュメントの決定的なソースが実際にありますRedis の概念と ServiceStack.Net の概念の両方について知っておく必要があることはすべてですか? それとも、全体像を把握するために、両方の側面からのドキュメントを別々に統合する必要がありますか?

モデルのオブジェクト グラフに関連するオブジェクトを正確に格納する方法に取り組んでいます。これが私が扱いたい簡単なシナリオです:

システムには と の 2 つのオブジェクトがありUserますFeed。RDBMS 用語では、これら 2 つのオブジェクトは 1 対多の関係にあります。つまり、 にUserはオブジェクトのコレクションがFeedあり、フィードは 1 つの にのみ属することができますUser。フィードは常にユーザーを介して Redis からアクセスされますが、フィード インスタンスを介してユーザーにアクセスしたい場合もあります。

質問は、関連するオブジェクトをプロパティとして保存する必要があるのか​​、それとも関連するオブジェクトのId値を保存する必要があるのか​​ということです。説明する:

アプローチA

アプローチ B :

上記のアプローチのどれが最も効果的ですか? さまざまな例で両方のアプローチが使用されているのを見てきましたが、見た例のいくつかはベストプラクティスではないかもしれないという印象を受けました。

関連するいくつかの簡単な質問:

  • オブジェクトに変更を加えた場合、Redis に自動的に反映されますか? それとも保存が必要ですか? 私は後者を想定していますが、完全に明確にする必要があります。
  • アプローチ A を使用する (できる) 場合、ユーザー オブジェクト X への更新は、参照されているオブジェクト グラフ全体に反映されますか?それとも、グラフ全体で変更を保存する必要がありますか?
  • インターフェイスを介してオブジェクトを保存することに問題はありますか (つまりIList<Feed>List<Feed>?

これらの質問が少し基本的なものである場合は申し訳ありません.2週間前まで、ServiceStackはもちろんのこと、Redisについても聞いたことがありませんでした(私のチームにも誰もいませんでした)。

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

c# - サービス スタック/MVC:「AppHostBase.Instance は既に設定されています」エラー - しかし、理由/防止方法を理解できません

MVC3 プロジェクトに ServiceStack を実装しようとしています。http ://www.servicestack.net/ServiceStack.Hello/ のチュートリアルに従っています。

私の Global.asax.cs は次のようになります。

……説明書通り。

ただし、Init() メソッドを呼び出すと、例外が発生します。

InvalidDataException: AppHostBase.Instance は既に設定されています

これについてグーグルで検索しても、http: //code.google.com/p/servicestack/source/browse/trunk/Common/ServiceStack.Common/ServiceStack.WebHost.Endpoints/AppHostBase.cs?r のソース コードを除いて、何の助けにもなりません。 =1322

これを見ると、なんとなくインスタンスが設定されています。しかし、どのように?

何が原因でしょうか?

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

json - 無効なJSONをスローするようにServiceStack.Textを構成します

無効なJSONを逆シリアル化しようとしたときに、ServiceStack.Textライブラリをスローさせることは可能ですか?デフォルトでは、無効なJSONは無視されているように見えるため、結果オブジェクトにはnull値が含まれます。

このjsonを逆シリアル化しようとすると(MongoConnectionStringの後に「a」がありません)

これを行うことによって:JsonSerializer.DeserializeFromString(json); どこ

MongoDbSettingsがnullであるConfigurationオブジェクトを取得します。この場合、私は例外を取得したいと思います。これは可能ですか?