問題タブ [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.
wcf - servicestackを使用してREST WCFを使用するためのより良いオプションは何ですか
ここからservicestackについていくつかの良い解決策を得ました.今、私は2つのステップの間にあり、そのうちの1つを選択しました. 以下のように私の実際のシナリオを理解してください
Servicestack を使用して 1 つの REST WCF を作成しました。1 つのモデル (クラス) は次のとおりです。
以下のように、このサービスフォームの別のEXEプロジェクトでポストコールを行いたいと思います
現在、以下のように2つのオプションがあります
1)XSDをクラスに変換し、そのオブジェクトを使用してポストリクエストに渡す必要があり ます.XSDファイルをC#クラスに変換するにはどうすればよいですか
2) json 文字列を手動で渡す json 文字列がある場合は、以下のようになります
(1 は id、2 は applicationid です。json 文字列を短縮するため) 次に、ポスト リクエストでオブジェクトを渡すために C# クラスに変換する必要がありますが、(1, 2 でマップする方法を見つける必要があります。 .)
2番目のオプションはやや混乱しますが、それを使用できる場合、ポストリクエストでjson文字列を手動で渡すことがクライアントの要件です。
シンプルなRest WCFでは、ポストリクエストを行うためにクラス(モデル)参照を使用する必要がないため、より良いオプションを選択するのを手伝ってください。
意味がわからない場合は、より詳細に説明できます
前もって感謝します
asp.net - Visual Studio でデバッグして、コンシューマー アプリケーションから WCF (サービススタック) に切り替える
私は1つの製品を開発しており、4つの別々のプロジェクトがあります.1つのEXEプロジェクトとWCFを開発し、EXEのクライアントをデバッグする過程でWCFプロジェクトを添付してデバッグモードに切り替え、動作しました。
しかし、WCF をサービススタックに転送すると、それらを切り替えることができませんでした。
私は自分のEXEプロジェクトを実行しており、WCF(サービススタック)プロジェクトをプロセスに添付しています
client.post で F11 をクリックすると、WCF プロジェクトに切り替えることができませんでした。問題を理解できると思います。
WCFプロジェクトのコードをデバッグできるように、この問題の解決策を教えてください(その中でエラーを見つけるため:))
ありがとう。
servicestack - JSON/XML 文字列を POST リクエストとして REST ServiceStack に送信できますか?
私は現在、に取り組んでいますがServiceStack
、非常に新しいです。(非常に興味深いです。彼らは、WCF や REST WCF (GET、POST、PUT、DELETE) よりも優れていると言っています)
また、実行するコードが少なくて済み、高速に実行できるため、便利であることがわかりました。
現在、データを投稿したいとき。クラスのオブジェクトを作成し、POST リクエストで送信します。
上記のコードで、私が何をしているのかを理解できます。私は間違っていないと思います。混乱している場合はお知らせください。
クライアント アプリケーションのクラスの JSON で文字列を(KEY->Value)
(手動で) 作成し、サービス スタックを使用してサーバーに POST し、データを送信できますか。
すなわち
では、オブジェクト全体を投稿するのではなく、JSON 文字列を作成して ServiceStack の POST イベントでデシリアライズし、DB にデータを挿入できるようにするとよいでしょうか。
何か案が?
servicestack - コンソールアプリケーションからサービススタックへのJsonフォーマットデータ
サービススタックに回答するのはあなただけであることがわかりました。メールはありません。最後の質問に対してあなたが提供したものは何でも問題ないようです。
私はあなたのプロフィールを見ました、そしてあなたはmythZの主な創設者なので、私はあなたにもう一度私の質問をするようです。
私の質問の1つである、JSON形式のPOSTデータをサービススタックに送信してください。ご回答いただければ幸いです。あなたの答えは正しいですが、私の場合は次のような場合があります。詳しく説明します。
サービススタックの「HelloWorld」の例を見てきました。https://github.com/ServiceStack/ServiceStack.Extras/blob/master/doc/UsageExamples/UsingRestAndJson.csのリンクを取得しました
私の場合、サービススタック(DBにデータを挿入する)を呼び出すコンソールアプリケーションがあります。そのコンソールアプリケーションで、同じプロパティを持つサービススタックにある1つのクラス(class1)を作成しました。
コンソールアプリケーションでそのクラスのプロパティに値を割り当て、オブジェクト全体をサービススタックにPOSTします。Syntexは以下のようなものです
上記のようにPOSTを使用しています。大丈夫そうです。OnPOSTイベントのサービススタックの最後で、このデータを取得してDBに挿入します。それは私にとってはうまくいっています。
今、私のクライアントは、任意の形式でデータを渡す必要があることを望んでいます。JSON/XML。「Helloworld」のサンプルリンクを提供していただければ可能です。あちらで言及されています。
しかし、私が見つけたのは、ajax/Jqueryを使用してデータをサービスに投稿したことだけです。私の場合、これはコンソールアプリケーションであるため、ajax/Jqueryを使用できません。私の場合、JSON形式でデータを渡して操作することは可能でしょうか。
事前にどうもありがとうございました。
c# - サービススタックはオブジェクトを内部でどのように処理しますか?
私はサービススタックに非常に慣れていません。今すぐ非常にサンプルのデモを作成してください。
データを投稿するときにクラスのオブジェクトを渡しました。私の質問は、リクエストを投稿するときにサービススタックがオブジェクトをどのように処理するかです。つまり、JSON/XMLなどです。
この c (顧客のオブジェクト) は、データを転送するときにどのように処理しますか?
fiddler - Fiddler を使用した ServiceStack のテスト
このリンクに従って ServiceStack (顧客の例) を使用してサービスを構築しました: https://docs.google.com/present/view?id=dg3mcfb_213gsvvmmfk
次の方法で消費すると、うまく機能します。
そして顧客をデータベースに挿入します。
しかし、Fiddler (POST
リクエスト) でテストすると、201 ステータス メッセージ (created) が表示されますが、次の図に示すように、データベース フィールドは null のままです。
私の問題は何でしょうか?
servicestack - ServiceModel でディクショナリを使用する場合の servicestack post メソッドの問題
私は servicestack を使用して 1 つの REST サービスを開発し、ServiceModel で perfmon クラスを作成しました。このリンクに投稿された基準に従って、Linq クエリでプロパティを動的に選択します。perfmon クラスで辞書を使用しました。Get メソッドは非常にうまく機能しますが、できませんでした。投稿依頼をする
したがって、すべてのカウンターを public string counter1 { get; 設定; その後、うまくいきました。この状況を解決するにはどうすればよいですか、辞書の使用を避けるべきですか??
前もって感謝します。
servicestack - サービス スタックでの GET 要求の表示をカスタマイズすることはできますか?
サービススタックで GET リクエストを行うと、正常に動作しています。サービス スタックのおかげで、開発者は非常に簡単に作業できます。このページには、2 つのクエリがあります。誰かが私を助けることができるかもしれません。私によると、あなたが何をしているのか、そして内部がどのように機能しているのかを知ることは常に良いことです.
上の画像を参照してください。サービス スタックで GET リクエストを送信すると、このようなレイアウトが表示されます。
1>表示をカスタマイズできるか知りたいです。つまり、「SnapShot of .....」という文 (大きなヘッダー) を削除できますか?
2>プロパティで定義されているすべての大文字に対して、テーブルのヘッダー (結果テーブル) にスペースが必要な理由を知りたいです。つまり、私のプロジェクトでは、クラスのプロパティの名前は -> instanceName です。これは、ヘッダーの「インスタンス名」として表されます。
この背後にある理由は何ですか?
wcf-rest - サービス スタックの非常に奇妙な動作
現在、アプリケーションでパフォーマンス データを取得するために Azure プラットフォームに取り組んでいます。私のクライアントは、webrole スタートアップ タスクでデータをフェッチするコンソール アプリケーションを接続する必要があり、それは私のアプリケーションで動作します
私は自分のプロジェクトで WCF を使用していましたが、今はそれを変更し、代わりにサービス スタックを使用してパフォーマンスを向上させたいと考えています。
私は今、ライブで問題に直面しています。
ローカル開発環境では、すべてのコンソール アプリケーションとサービス スタックが正常に動作し、DB にデータを挿入します。
必要なすべての設定でライブでテストすると (もちろん、古い exe はまだ動作しており、WCF サービス参照まで使用されます)、テスト アプリケーションをアップロードし、その設定された起動タスクでコンソール アプリケーションに起動すると、動作しません。
azureでホストされているテストアプリケーションのRDPを開くと、(タスクマネージャーで)EXEが実行されていることがわかりますが、
また、RDP で REST サービス スタックにアクセスしようとしましたが、これも動作し、その中で GET 要求を発行できます。
アプリケーション (コンソール) に書き込んだすべてのメッセージは、RDP で手動で EXE を起動すると表示されます。
しかし、それは私のDBにデータを挿入しません。(それは私の地元で働いています)
私が見つけた非常に奇妙なことは、アプリケーションを実行すると、コンソールにメッセージが表示されますが、これは私が書いたものではありません。
このメッセージの意味を誰か教えてもらえますか?
いくつかの調査を行ったところ、これを適切に機能させるには、サービス スタック (.dll) と exe を別々に提供する必要があることがわかりました。問題は、プロジェクトで既にサービス スタック dll を参照しているため、クライアントに提供するコンソール アプリケーション EXE で自動的に参照する必要があると思います。なぜ個別に供給する必要があるのか 考えている人はいますか?
c# - 複数のアセンブリを 1 つにマージする方法は?
次のサービス スタックの DLL といくつかの Azure の DLL を EXE プロジェクトにコピーしたという点で、EXE プロジェクト (Azure アプリケーションのスタートアップ タスク) を使用してサービス スタックを消費します。
この EXE プロジェクトをビルドすると、Azure DLL は EXE にバンドルされますが、サービス スタックの DLL は EXE にバンドルされません。任意のマシンで EXE を実行するには、すべてのサービス スタックの DLL を手動でコピーする必要があるためです。
このサービススタックのdllを使用して使用しました
これらすべての DLL を EXE にバンドルするにはどうすればよいですか?