問題タブ [httphandler]

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 に答える
2185 参照

asp.net - ASP.NET アプリケーションでルート URL をマップする方法は?

私の Web.config には次のものがあります。

その HTTP ハンドラーは、動作するかどうかを確認するためだけに、静的な HTML ページを返します。

Web アプリケーション (Default.aspx などがない) を実行すると、代わりに既定のディレクトリ リストが表示されます。パスを変更すると、"/foo"完全に正常に動作します。

パスを試し""てみましたが、ディレクトリのリストも表示されます。それを持ってから、 for 、、および"/foo"に URL マッピングを追加するのと同じです。"""~""~/""/"

Web ルートを処理したり、HTTP ハンドラーでディレクトリ リストを上書きするにはどうすればよいですか?

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

asp.net - asp.net Webサイト全体を1つのdllにどのように配置しますか?

Asp.Net用のC#でWebアプリケーションフレームワークを構築しています。フレームワークは、dllファイル、codebehindファイルを含むaspxファイル、App_Codeのコードファイル、cssファイルおよび画像の組み合わせで構成されています。

Visual Studio 2008の「Webアプリケーション」プロジェクトを見てきました。これは、すべてのコードファイルを削除し、binフォルダー内の1つのdllに配置するのに役立ちます。ただし、他のすべてのファイルは残ります。

これらのファイルをリソースファイルに入れて、dllファイルに含めることが可能でなければならないと思います。Telerikのように、一部の制御プロバイダーがそれを行っているようです。

どうやってそれをやるの?また、ファイル数が1000を超えるため、これを行うための自動化されたプロセスはありますか。

どんな助けでも大いに感謝されます!

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

c# - カスタム HttpHandler が起動せず、ASP.NET MVC アプリケーションで 404 が返される

これが MVC Web サイトで発生していることが関連しているかどうかはわかりませんが、とにかく言及したいと思います。

私の web.config には、次の行があります。

Website プロジェクトには、ImageHandler クラスを含む Handlers という名前のフォルダーがあります。こんな感じです(processrequestのコードは外してあります)

Web サイトを実行して /something.imu に移動すると、404 エラーが返されます。

Visual Studio 2008 を使用しており、これを ASP.Net 開発サーバーで実行しようとしています。

私は数時間探していて、別の空のウェブサイトで動作していました。そのため、既存の Web サイト内で機能しない理由がわかりません。*.imu パスへの他の参照はありません。

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

c# - HttpContextを介してファイルを送信すると、ブラウザがハングします

HttpHandlerを使用してユーザーにファイルを送信しています。すべてのブラウザで、ファイルを少なくとも1回表示/ダウンロードした後、後続の表示/ダウンロードのブラウザ/アプリケーションがハングします。コードは次のとおりです。

Response.Close()とResponse.End()を呼び出すのは良い考えではないことを読みましたか?残すことと取り除くことの両方を試みました、そしてそれはまだ起こります。

編集:

TransmitFileには既知の問題があるようです。より詳細な説明は次の場所にあります:http: //www.improve.dk/blog/2008/03/29/response-transmitfile-close-will-kill-your-application

TransmitFileを削除してWriteFileに変更したところ、完全に機能するようになりました。

0 投票する
6 に答える
31440 参照

c# - C#HttpHandlerWebサービスを使用してPNG画像を作成する

<img src="myws.ashx?x=100>ac#Webベースのサービスを使用してHTML要素から呼び出される画像を生成する赤い正方形のような単純なPNG画像を作成できるようにしたいと思います。

HTMLの例:

私を始めるためだけに、単純な(動作する)C#クラスをまとめることができる人はいますか?一度オフにすると、これを終了して、実際にやりたいことを実行できると確信しています。

  • 最終的なゲームは、パフォーマンスメトリックなどを表示するデータ駆動型Webページの単純な赤/琥珀/緑(RAG)埋め込みステータスマーカーを作成することです*
  • 将来的に透明度を使用する予定なので、PNGを使用したい*
  • ASP.NET 2.0 C#ソリューションをお願いします...(私はまだ本番3.5ボックスを持っていません)

tia

解決

rectangle.html

rectangle.ashx

rectangle.cs

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

asp.net - XMLDataSourceをHTTPハンドラーにバインドします

動的に生成されたXMLデータがいくつかあり、それらは少数のコンシューマーによって消費されます(ASPXページ、フラッシュファイル、および別のファイルもあります)。

カスタムハンドラーとして実装しました。ハンドラーでXMLを作成し、response.writeを使用して出力します。

ここで、XMLDataSourceのDataFileプロパティをハンドラーに設定すると、ashxファイルを文字通り読み取ろうとし、HTTPを介して呼び出されません。

何かアドバイス?

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

c# - 長さがゼロの HttpHandler を返す byte[]

ファイルを取得するために Web サービスを呼び出すカスタム HttpHandler があります。テストでは、実稼働 Web サービスを呼び出し、HttpHandler がファイルを正しく返します。サーバー上の本番環境でテストすると、同様に機能します。ただし、(サーバー上ではなく) リモート クライアントから HttpHandler を呼び出すと、ファイル名とサイズは正しく設定されますが、ダウンロードされるファイル バイトはゼロになります。何か案は?

0 投票する
6 に答える
28809 参照

asp.net - データをASP.NETHttpHandlerにPOSTする方法は?

大量のデータをHTTPハンドラーに送信しようとしています。URLの長さが制限されているため、GETを使用して送信できないため、代わりにPOSTすることにしました。問題は、値を取得できないことです。context.Request.Formは、アイテムが0であることを示しています。では、データをHttpHandlerにPOSTする方法はありますか?

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

asp.net - *.svc リクエストをフックする HttpHandler

カスタム ASP.NET HttpHandler を作成して、WCF Web サービス (*.svc) への要求を処理し、定義済みの単純な SOAP メッセージを返すようにしようとしています。

ただし、以下に示すように、HttpHandler を web.config に追加した後。IIS が実行するハンドラーを取得していないようです。ただし、同じハンドラーが *.aspx で正常に動作しているようです

HttpHandler を svc 拡張機能で動作させる方法を知っている人はいますか? また

同じ目標を達成するための他の手法はありますか?


皆様、ご回答ありがとうございます。次の構成を web.config ファイルに追加した後、カスタム HttpHandler が機能するようになりました。

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

asp.net - HTTP ハンドラーは Cassini を使用すると機能しますが、IIS 6 では機能しません

問題を単純化するために、サンプル プロジェクトを作成しました。私はこの単純なハンドラーを持っています:

次に、私の設定では、これがあります:

http://server/Surveyにアクセスすると、ハンドラーが起動します。

プロジェクトを IIS 6 で実行するように変更すると、起動しません (404)。次の方法で IIS にハンドラーを手動で追加しようとしました。

IIS が (非常に便利に) 「.」を追加していることに気付きました。拡張機能の前にあるので、「b.Survey」でサイトにアクセスしました。まだ404です。

IIS 6 にハンドラーを追加することは本当に可能ですか?