Visual Studio 2008ビルトインWebサーバーには、HTTPヘッダーを追加するための統合されたパイプラインモードが必要です

StackOverflow https://stackoverflow.com/questions/2502535

質問

Visual Studio 2008と組み込みのWebサーバーを使用します。

Webハンドラー.ASHXファイル

    public void ProcessRequest(HttpContext context) {

        context.Response.ContentType = MimeType_text_xvcard;
        context.Response.Headers.Add(HttpHeader_ContentLength, "2138");

HTTPヘッダーを追加しようとすると、例外が表示されます。

この操作には、IIS統合パイプラインモードが必要です。

説明:現在のWeb要求の実行中に、未解決の例外が発生しました。エラーの詳細については、コードの発信先の詳細については、スタックトレースを確認してください。

例外の詳細:System.PlatformNotsuptedException:この操作には、IIS統合パイプラインモードが必要です。

このエラーに関する情報をインターネット上で見つけることができますが、HTTPヘッダーを操作できるように、統合されたパイプラインモード(web.config?を介して)を有効にする方法に関する具体的な情報が必要です。

組み込みのWebサーバーを統合パイプラインモードにするにはどうすればよいですか?ノート: 本格的なIIを使用していません

役に立ちましたか?

解決

交換してみてください

context.Response.Headers.Add 

context.Response.AddHeader

(提供: このサイト)

使用するにはIIS7(統合パイプラインモード)を実行する必要があると思います Headers.Add

他のヒント

Webプロジェクトを右クリックして、「IIS Expressの使用...」を選択します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top