問題タブ [iis-modules]

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

asp.net-mvc - タイプ「ProtocolSupportModule」を読み込めませんでした

スタックオーバーフローのアクティブメンバーになることを余儀なくされた上司レベルのエラーを見つけました。

私は MVC アプリをホストしており、ルート レベルでは動作しますが、css とイメージは失敗します。URL経由で直接画像にアクセスしても、次のエラーが発生します。

タイプ「ProtocolSupportModule」を読み込めませんでした。

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.Web.HttpException: タイプ 'ProtocolSupportModule' を読み込めませんでした。

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:

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

asp.net - 外部 Web サイトへの IIS リダイレクト

たとえば、ローカルIISにローカルWebサイトをドメインで作成することは可能ですか。ダミーウェブサイト

また、そのドメインをローカルで入力してインターネット上の他の Web サイトにリダイレクトする場合は、リダイレクト URL をダミーの Web サイトのままにする必要があることに注意してください。インターネットからの Web サイトのコンテンツは、要求されたローカル ドメインに表示される必要があります。

TNX

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

c# - Http 405 を返す ASP.NET WebAPI

私は WebApi コントローラーを持っています

そしてアクションメソッド:

http://host/api/invitationsに POST しようとすると、""405 Method Not Allowed" というメッセージが表示されます</p>

しかし、次のような別のルートを使用すると:

WebApiConfig.cs

そして、 http://host/api/invitations/testに POST を送信して、その動作をテストします。「ルート」を要求するときに完璧に機能するコントローラーがあります。

HTTP エラーの詳細:

HTTP エラー 405.0 - メソッドは許可されていません 無効なメソッド (HTTP 動詞) が使用されているため、お探しのページを表示できません。

何が間違っている可能性がありますか?

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

iis - IIS モジュールと C#: クライアントに送信する前にページ コンテンツを変更する方法

私は IIS モジュールと C# の分野に不慣れです。

Web サイトがページ コンテンツをクライアントに送信する前に、Web サイトの特定のディレクトリにある静的 HTML ファイルのコンテンツを変更する必要があります。変更には、バナー、フッターなどの追加が含まれます。

私の調査によると、IIS モジュールを使用して目標を達成できるはずです (正しいですか?)。これが私のコードです:

PreSendRequestContent がページ コンテンツの変更を開始する適切なイベントであるかどうかはわかりません。ページ コンテンツを IIS で取得する正しい方法を教えてもらえますか?

ありがとうございます。

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

iis - IIS モジュール: Init() は Web サイトで 1 回だけ呼び出されますか?

一部の処理のために IIS モジュールを追加する必要があります。これが私のモジュールです:

Init() メソッドでリソースを消費する作業を行う必要があります。Init が Web サイトで一度だけ呼び出され、IIS マネージャーで Web サイトが再起動されたときにのみ再度呼び出されることを願っています。

これの専門家は、Init() が期待どおりに機能するかどうかを教えてもらえますか?

ありがとう!

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

iis - カスタム IIS マネージ モジュールで設定を管理する方法

現在、IIS 7 マネージ モジュールを開発しています。これは、サーバー側のソフトウェアと共に配布されます。

IIS モジュール自体で設定/構成を管理するにはどうすればよいですか? たとえば、モジュールによって内部的に使用される API キーをユーザーに設定させるにはどうすればよいでしょうか?

Apache または nginx では、VirtualHosts ファイル (apache) および nginx 構成ファイル (nginx) に直接設定を追加できることを知っています。IIS モジュールの「ベスト プラクティス」はあるのでしょうか。

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

c# - IIS: モジュールの奇妙な動作

私はいくつかのレガシー Web サイトを持っており、それぞれに多数の静的 HTML ページがあります。IIS モジュールを使用して、生成されたページ コンテンツをキャプチャし、追加の HTML スニペットを追加して新しいヘッダーとフッターを作成したいと考えています (これはデコレーター パターンと呼ばれます)。これが私がモジュール用に持っているコードです。奇妙なことに、多くのテストで、モジュールが 2 回呼び出されていることに気付きました。ページがロードされ、各呼び出しがページのコンテンツの一部をモジュールに渡すとき (最初の呼び出しはページの上部を渡し、2 回目はページの残りの部分を渡します)。モジュールが 2 回呼び出されることがわかっている理由は、静的変数を使用して呼び出しの数を取得し、それを新しいヘッダーとフッターに表示したためです (2 つの数値は異なり、フッター番号は常にヘッダー番号よりも 1 大きくなります)。また、それを証明するために、ページ コンテンツを 2 つの異なるファイルにエクスポートすることもできました。

質問:

  1. モジュールが 2 回読み込まれる理由は、ページ コンテンツが大きすぎるか、キャッシュを増やす必要があるためですか? もしそうなら、どのように?

  2. 技術的に、私のアプローチは機能しますか? HTML ページを装飾することができましたが、2 つの呼び出しプロセスが原因で、いくつかの高度な状況を処理できません。

  3. ブラウザ ページに画像を表示する必要があり、画像の要求が IIS モジュールを通過する場合

アップデート

usr からの貴重な情報に基づくと、「奇妙な」動作は IIS の通常の動作にすぎません。彼/彼女の提案のために、クラス変数を追加しました:

および次の更新されたメソッド:

以前の Write メソッドからすべてのコードをコピーした新しいメソッドを追加します。

今、すべてが動作します!ありがとうございます!