問題タブ [openrasta]
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.
.net - OpenRasta プロジェクトは積極的に開発されていますか
OpenRasta はどうなっているのですか? それは死んでいるプロジェクトですか? http://openrasta.org/download.htmlにアクセスして、次のことを実行しようとすると:
私は以下を受け取ります:
プロジェクト リポジトリは存在しませんが、-project が指定されています。
私はそれをダウンロードしようとすることができます:
https://github.com/openrasta/openrasta-stable/wiki/Downloading-and-Compiling-OpenRasta
しかし、.NET 4.0 用のバージョンはないようです
InfoQ には、Sebastien Lambla が OpenRasta 3 について語っている録音がありますが、どこにあるのでしょうか??
json - Using arbitrary JSON objects in OpenRasta
I can't seem to find anything in the OpenRasta docs or tutorials that shows how to use arbitrary JSON objects (i.e. objects not predefined using C# classes) for both receiving from and responding back to the client.
One way to do it would be to use JsonValue and write a custom codec that would just use the (de)serialization features provided by JsonValue. That should be pretty straightforward and less than 50 lines of code, but I wondered if there isn't anything built into OpenRasta?
(One downside of JsonValue is that MS has not yet released it, so you can't yet deploy it to customers (see 1. "Additional Use Rights"). But in cases where that matters, any other Json library, like Json.NET can be used.)
url - OpenRasta URI とメソッド バインディングの説明 - RESTful Web サービス
RESTful Web サービスに Openrasta を使用していますが、メソッドのパラメーターと URI に関して少し疑問があります。
例: ユーザー エンティティのセットアップに従っています。
構成:
PUT のハンドラ メソッド:
同じ URI はhttp://localhost/User/1になります
リクエストの本文には、次のような JSON が含まれます。
ここで、私の質問は次のとおりです。2 つのパラメーターを使用して PUT メソッドを定義することは正しいですか? それが正しい方法であれば、PUT メソッドの userId パラメータには、User エンティティ プロパティの UserId と同じ値が含まれます。
そして、PUT メソッドでは、これら 2 つの値が同じかどうかを確認する必要があり、同じでない場合は、URI が要求で提供されたエンティティと一致しないことを示す BadRequest を返します。リクエストの処理中に処理できず、PUT メソッドに User エンティティのみをパラメータとして持たせることができないのはなぜですか? 何か大幅に欠けているのでしょうか、それともこの設計についての私の理解は完全に間違っていますか? ご意見やご感想をお願いします。
openrasta - OpenRasta:リクエストに優先順位を付ける、または:リクエストを非同期にする
2年前、OpenRastaでの非同期リクエスト処理に関する議論がありました:http: //groups.google.com/group/openrasta/browse_thread/thread/34a599e21bf65d53
「openrasta」と「async」をグーグルで検索しても、上記のリンク以上のものは得られず、ソースコード(http://svn.caffeine-it.com/openrasta/trunk/src)をすばやくgrepすることは期待できませんでした。また。
では、asp.netを使用して、要求に優先順位を付けることはすでに可能ですか(IOバウンドの要求はキューに入れられますが、高速の要求は常に同期的に処理されます)。
asp.net-mvc-3 - OpenRastaによる検証
新しいプロジェクトを開始します。クライアント側では、asp.net mvc3アプリケーションを使用して、OpenRastaによって公開されているリソースにアクセスします。
asp.net mvcにはデータ注釈を使用した検証が組み込まれていますが、通常、OpenRastaを使用して検証を行う人はいますか?
c# - OpenWrapによってプロジェクトが「InitializeVisualStudioIntegration」コンパイルエラーで失敗するのはなぜですか?
突然、次のopenrastaプロジェクトをコンパイルできなくなりました(最後のエラーを参照)。
- OpenRasta.Codecs.WebForms
- OpenRasta.Hosting.AspNet
これは私が2つのことをした後に起こりました:
ウィキから最新バージョンのOpenWrapをインストールしました。openwrapをインストールするのはこれが初めてです。私は他に何もしませんでした、ただインストーラーを実行しました。いじりません。
GitHubから次のプロジェクトの最新バージョンを取得しました。
- OpenRasta.Core
- OpenRasta.Codecs.WebForms
- OpenRasta.Hosting.AspNet
次に、上記のORプロジェクトへのプロジェクト参照を含むメインプロジェクトの再構築を試みました。これにより、「InitializeVisualStudioIntegration」エラーが発生しました(最後を参照)。
この問題についてオンライン(http://tinyurl.com/3d8oxsf)で言及されていることがわかりました。これは、プロジェクトファイルのネストレベルに関係しているため、私のORプロジェクトはすべて次のレベルのネストで動作します。
F:\ Development \ OpenRasta \ openrasta-codecs-webforms \ src \ OpenRasta.Codecs.WebForms \ OpenRasta.Codecs.WebForms.csproj
何かご意見は?
ありがとう
ジョニー
エラー
「WrapDescriptor」パラメーターは、「InitializeVisualStudioIntegration」タスクではサポートされていません。パラメータがタスクに存在し、設定可能なパブリックインスタンスプロパティであることを確認します。OpenRasta.Codecs.WebForms
「InitializeVisualStudioIntegration」タスクをその入力パラメーターで初期化できませんでした。
「WrapDescriptor」パラメーターは、「InitializeVisualStudioIntegration」タスクではサポートされていません。パラメータがタスクに存在し、設定可能なパブリックインスタンスプロパティであることを確認します。OpenRasta.Hosting.AspNet
「InitializeVisualStudioIntegration」タスクをその入力パラメーターで初期化できませんでした。
openrasta - OperationInterceptor の MethodInfo へのアクセス
ハンドラーのメソッドにアタッチするカスタム属性をいくつか作成しました。カスタム属性は、「RequiresAuthenticationAttribute」などの単なる「タガー」ではありません。簡単な例:
EnforceParam で注釈が付けられたメソッドに対して呼び出されるインターセプターでは、値「アカウント」にアクセスしたいと考えています。そのために現在行っていることは次のとおりです。
これを機能させるには、「メソッド」プロパティを OpenRasta の ReflectionBasedMethod に追加する必要がありました。
OpenRasta をハッキングせずに同じことを達成できますか (私は 2.0 を使用しています)?
openrasta - OpenRastaでフォーム/prefix/{suffix}のURIテンプレートを使用してマルチパートPOSTを処理するには?
/content/{contentId} の URI テンプレート宣言を使用して、OpenRasta でマルチパート ドキュメントの POST を処理しようとしていますが、失敗します。構成は
ハンドラー メソッドは次のとおりです。
次のcurlコマンドを使用してテストしています
URI テンプレートから「{contentId}」を削除し、それに応じてハンドラーを変更すると、POST は正常に機能します。
解決方法に関するアイデアはありますか?ログファイルは以下のとおりです。ありがとう -- ローランド
iis - IISでのOpenRasta例外のログ
IISのハンドラーやコーデックなどで発生する例外のログ記録を有効にするにはどうすればよいですか?
そのためにグーグルで検索したとき、トレースを設定する方法についていくつかの異なる方法を見つけました。それらの1つは実際に機能しましたが、トレースファイル(xml)はあまりユーザーフレンドリーではありません。標準のツールを使用して表示および操作できる標準のテキストログファイルのようなものが欲しいのですが。
openrasta - OpenRasta: Uri はハンドラーの選択に無関係のようです
同じタイプで URI が異なる 2 つのハンドラーを登録する場合、ハンドラー選択アルゴリズムは、使用するハンドラーを決定するときに uri をチェックしていないようです。
以下のプログラムを実行すると、HandlerOne だけが (2 回) 呼び出されることがわかります。"/one" と "/two" のどちらを呼び出すかは関係ありません。後者は HandlerTwo によって処理されるはずです。
私は何か間違ったことをしていますか、それとも OpenRasta で修正されるものですか? (私は2.0.3.0を使用しています)
更新http://trac.caffeine-it.com/openrasta/wiki/Doc/Handlers/MethodSelectionで 説明されているように、 UriNameHandlerMethodSelector を使用して同様のことを達成できると感じていますが、各ハンドラーに注釈を付ける必要がありますメソッドと AtUri().Named() も実行します。これは定型文のように見えますが、これは避けたいと思います。AtUri(X).HandledBy(Y) は X と Y の接続を明確にしていませんか?