問題タブ [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.
authentication - ServiceStack OAuth リダイレクト URL
の次の行が原因で、ServiceStackAuthService
は OAuth プロバイダーでの認証後に無限ループに入りますOAuthProvider.cs
。
ServiceStack認証を構成するときにReferrerUrl
カスタムでオーバーライドできますが、ちょっと汚い感じがします.AuthUserSession
認証プロバイダーに基づいて、成功した認証をリダイレクトするよりクリーンな方法はありますか?
visual-studio-2010 - WebHost エンドポイントのロード中に ServiceStack エラーが発生しました
ServiceStack の Hello の例に従おうとしています。Visual Studio 2010、Win 7 64 ビットを使用していますが、IIS は 32 ビット アプリケーションを実行するように構成されています。私が作成した Hello プロジェクトは、ASP.Net MVC3 を使用しています。メタデータにアクセスしようとすると、次のエラーが発生します。
c#-4.0 - Entity FrameworkオブジェクトグラフをJsonにシリアル化する際のStackOverflowExceptionの防止
Entity Framework Self-Tracking Entitiesの完全なオブジェクト グラフ (1 対多の関係にある親 + 子) を Json にシリアル化したいと考えています。
シリアル化には、ServiceStack.JsonSerializerを使用します。
これは私のデータベースがどのように見えるかです (簡単にするために、無関係なフィールドをすべて削除しました):
この方法で完全なプロファイル グラフを取得します。
問題は、それをシリアル化しようとすることです:
を生成しStackOverflowException
ます。これは、シリアライザーを台無しにする無限モデルを EF が提供しているためだと思います。つまり、技術的には : などを呼び出すことができますprofile.ProfileImages[0].Profile.ProfileImages[0].Profile ...
。
EF オブジェクト グラフを「平坦化」したり、ServiceStack.JsonSerializerがスタック オーバーフロー状態にならないようにするにはどうすればよいですか?
注:オブジェクトを匿名型に投影したくありません(これらの 提案のように)、非常に長くて保守が難しいコードの断片が導入されるためです)。
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'を見つけることができませんでした。
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コンテンツ長:長さ
c# - ServiceStack で必要な「a Request DTO」のパラメーターなしのコンストラクターです。
ServiceStack で必要な「a Request DTO」のパラメーターなしのコンストラクターです。
パラメーターなしのコンストラクターをコメントアウトすると
メタデータ ページhttp://localhost/api/xml/metadata?op=Competitionsにアクセスすると、「No parameterless constructor servicestack」という例外が発生します。
スタックトレースは
c# - Doxygen を実行し、属性の値を出力ドキュメントに追加します
ServiceStackは、c# 属性を使用して Web サービスのレスト パスをマークします。
例えば
Hello クラスの doxygen 出力に、Doxygen に RestService 属性の値を含めさせたいと考えています。括弧付きの行全体が出力ドキュメントに含まれている場合は、きれいなフォーマットについてはあまり気にしません。
助言がありますか?
Doxygen 拡張機能を作成するよりも、手早く汚いトリックを使用する方が望ましいでしょう ;)
乾杯
ティメク
====編集
doxygenユーザーの答えの Python バージョン (Windows でも簡単に動作します) は次のようになります。
DOXYFILE は次のようになります。
ssl - Windows での SSL 証明書
これは ServerFault に適している可能性があります。そうであれば、喜んで移動します。セルフホステッド ServiceStack サービス (WCF と同様) 用に SSL をセットアップしようとしています。証明書の作成などに関する多くのチュートリアルに従いました。使用しているポートに証明書をバインドすることができました。ただし、サイトを参照するたびに、次のエラーが表示されます。
SSL は、許容される最大長を超えるレコードを受信しました。
次に、マシン上の既存の証明書の 1 つをポートにバインドしようとしました。私が従った手順は実行することでした
これらのバインディングを含む netsh http show sslcert:
私が想定しているのは、「デフォルト」の証明書とバインディングです。https ://localhost:443にアクセスすると、IIS7 のウェルカム画面が表示されます。
コンソール アプリが使用しているポートに同じ証明書をバインドしましたが、そこを参照すると (エラー コード: ssl_error_rx_record_too_long) エラーが発生します。
ポート 44300 を使用するようにアプリを変更すると、同じエラーが発生します。
なぜこれが起こっているのかについて、誰かがガイダンスを提供できますか?
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があります:
asp.net-mvc-3 - MVC3でservicestackを使用すると機能しません
新しい MVC3 プロジェクトを作成し、nuget を介して servicestack mvc をインストールしました。次に、README.txt に従って、これを Global.asax.cs の RegisterRoutes に追加しました。
Servicestack で次のエラーが発生します。
Global.asax.cs でこれをコメントアウトしない限り:
MVC3 と Servicestack を機能させるにはどうすればよいですか。私はVS2010、IIS7を使用しています。