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

authentication - ServiceStack OAuth リダイレクト URL

の次の行が原因で、ServiceStackAuthServiceは OAuth プロバイダーでの認証後に無限ループに入りますOAuthProvider.cs

ServiceStack認証を構成するときにReferrerUrlカスタムでオーバーライドできますが、ちょっと汚い感じがします.AuthUserSession

認証プロバイダーに基づいて、成功した認証をリダイレクトするよりクリーンな方法はありますか?

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

visual-studio-2010 - WebHost エンドポイントのロード中に ServiceStack エラーが発生しました

ServiceStack の Hello の例に従おうとしています。Visual Studio 2010、Win 7 64 ビットを使用していますが、IIS は 32 ビット アプリケーションを実行するように構成されています。私が作成した Hello プロジェクトは、ASP.Net MVC3 を使用しています。メタデータにアクセスしようとすると、次のエラーが発生します。

0 投票する
3 に答える
13542 参照

c#-4.0 - Entity FrameworkオブジェクトグラフをJsonにシリアル化する際のStackOverflowExceptionの防止

Entity Framework Self-Tracking Entitiesの完全なオブジェクト グラフ (1 対多の関係にある親 + 子) を Json にシリアル化したいと考えています。

シリアル化には、ServiceStack.JsonSerializerを使用します。

これは私のデータベースがどのように見えるかです (簡単にするために、無関係なフィールドをすべて削除しました):

ERD

この方法で完全なプロファイル グラフを取得します。

問題は、それをシリアル化しようとすることです:

を生成しStackOverflowExceptionます。これは、シリアライザーを台無しにする無限モデルを EF が提供しているためだと思います。つまり、技術的には : などを呼び出すことができますprofile.ProfileImages[0].Profile.ProfileImages[0].Profile ...

EF オブジェクト グラフを「平坦化」したり、ServiceStack.JsonSerializerがスタック オーバーフロー状態にならないようにするにはどうすればよいですか?

注:オブジェクトを匿名型に投影したくありません(これらの 提案のように)、非常に長くて保守が難しいコードの断片が導入されるためです)。

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

asp.net-mvc-3 - NuGetを介してServiceStackWebサービスフレームワークをインストールすると、例外が発生します

例外は奇妙です、私はsthを逃しているようです。何か案は?

'C:\ src \ ServiceStack \ src \ ServiceStack.FluentValidation.Mvc3 \ Mvc\FunqControllerFactory.cs'のソースを検索しています。チェックサム:MD5 {eb 6 8b dc fb 97 cb 8 2b 74 bc 37 37 79 7b f8}ファイル'C:\ src \ ServiceStack \ src \ ServiceStack.FluentValidation.Mvc3 \ Mvc\FunqControllerFactory.cs'は存在しません。'C:\ src \ ServiceStack \ src \ ServiceStack.FluentValidation.Mvc3 \ Mvc \ FunqControllerFactory.cs'のスクリプトドキュメントを探しています...'C:\ src \ ServiceStack \ src\ServiceStack.FluentValidation.Mvc3のプロジェクトを探しています\ Mvc \FunqControllerFactory.cs'。プロジェクトでファイルが見つかりませんでした。ディレクトリ'C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ crt \ src\'を検索しています...ディレクトリ'C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \atlmfc\を検索していますsrc \ mfc \'...ディレクトリ'Cを探しています:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ atlmfc \ src \ atl \'...ディレクトリ'C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ atlmfc \include\'を検索しています。 ..アクティブなソリューションのデバッグソースファイル設定は、デバッガーがユーザーにファイルの検索を要求しないことを示しています:C:\ src \ ServiceStack \ src \ ServiceStack.FluentValidation.Mvc3 \ Mvc\FunqControllerFactory.cs。デバッガーは、ソースファイル'C:\ src \ ServiceStack \ src \ ServiceStack.FluentValidation.Mvc3 \ Mvc\FunqControllerFactory.cs'を見つけることができませんでした。\ src \ ServiceStack \ src \ ServiceStack.FluentValidation.Mvc3 \ Mvc\FunqControllerFactory.cs。デバッガーは、ソースファイル'C:\ src \ ServiceStack \ src \ ServiceStack.FluentValidation.Mvc3 \ Mvc\FunqControllerFactory.cs'を見つけることができませんでした。\ src \ ServiceStack \ src \ ServiceStack.FluentValidation.Mvc3 \ Mvc\FunqControllerFactory.cs。デバッガーは、ソースファイル'C:\ src \ ServiceStack \ src \ ServiceStack.FluentValidation.Mvc3 \ Mvc\FunqControllerFactory.cs'を見つけることができませんでした。

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

c# - IEnumerableとResponseClass、ServiceStackのリスト

それが問題かどうかはわかりません。

ここでリストを使用すると、root / xml / metadata?op=Competitionsとroot/Competitionsの両方で機能します

HTTP / 1.1 200 OKコンテンツタイプ:application / xmlコンテンツ長:長さ

しかし、「IEnumerable」を使用すると

コンテストコレクションがメタページroot/xml / metadata?op=Competionsから消えました

コンテンツタイプ:application / xmlコンテンツ長:長さ

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

c# - ServiceStack で必要な「a Request DTO」のパラメーターなしのコンストラクターです。

ServiceStack で必要な「a Request DTO」のパラメーターなしのコンストラクターです。

パラメーターなしのコンストラクターをコメントアウトすると

メタデータ ページhttp://localhost/api/xml/metadata?op=Competitionsにアクセスすると、「No parameterless constructor servicestack」という例外が発生します。

スタックトレースは

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

c# - Doxygen を実行し、属性の値を出力ドキュメントに追加します

ServiceStackは、c# 属性を使用して Web サービスのレスト パスをマークします。

例えば

Hello クラスの doxygen 出力に、Doxygen に RestService 属性の値を含めさせたいと考えています。括弧付きの行全体が出力ドキュメントに含まれている場合は、きれいなフォーマットについてはあまり気にしません。

助言がありますか?

Doxygen 拡張機能を作成するよりも、手早く汚いトリックを使用する方が望ましいでしょう ;)

乾杯

ティメク

====編集

doxygenユーザーの答えの Python バージョン (Windows でも簡単に動作します) は次のようになります。

DOXYFILE は次のようになります。

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

ssl - Windows での SSL 証明書

これは ServerFault に適している可能性があります。そうであれば、喜んで移動します。セルフホステッド ServiceStack サービス (WCF と同様) 用に SSL をセットアップしようとしています。証明書の作成などに関する多くのチュートリアルに従いました。使用しているポートに証明書をバインドすることができました。ただし、サイトを参照するたびに、次のエラーが表示されます。

SSL は、許容される最大長を超えるレコードを受信しました。

次に、マシン上の既存の証明書の 1 つをポートにバインドしようとしました。私が従った手順は実行することでした

これらのバインディングを含む netsh http show sslcert:

私が想定しているのは、「デフォルト」の証明書とバインディングです。https ://localhost:443にアクセスすると、IIS7 のウェルカム画面が表示されます。

コンソール アプリが使用しているポートに同じ証明書をバインドしましたが、そこを参照すると (エラー コード: ssl_error_rx_record_too_long) エラーが発生します。

ポート 44300 を使用するようにアプリを変更すると、同じエラーが発生します。

なぜこれが起こっているのかについて、誰かがガイダンスを提供できますか?

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

iis-7.5 - ServiceStack REST サービスのカスタム パス エラー

ServiceStack REST サービスを運用環境の IIS 7.5 ボックスで動作するように構成するのに問題があります。localhost を実行しても問題なく動作し、「既定の Web サイト」のルート (/EmployeeSvc) にデプロイしても問題なく動作します。組織的な目的で、既定の Web サイトの下に仮想ディレクトリ構造があります (web.config のカスタム パスに注意してください)。この場所で default.htm を正常に参照できますが、組み込みの /hello の例を実行しようとすると、次のメッセージが表示されます。

サーバー エラー 404 - ファイルまたはディレクトリが見つかりません。お探しのリソースは、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。

前述のように、組み込みの /hello の例は、localhost およびデフォルト Web サイトのルート iis フォルダーからは完全に機能しますが、ディレクトリ構造内からは機能しません。ロケーションパスの何が間違っていますか?

前もって感謝します!ここにweb.configがあります:

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

asp.net-mvc-3 - MVC3でservicestackを使用すると機能しません

新しい MVC3 プロジェクトを作成し、nuget を介して servicestack mvc をインストールしました。次に、README.txt に従って、これを Global.asax.cs の RegisterRoutes に追加しました。

Servicestack で次のエラーが発生します。

Global.asax.cs でこれをコメントアウトしない限り:

MVC3 と Servicestack を機能させるにはどうすればよいですか。私はVS2010、IIS7を使用しています。