Visual Studio 2008ビルトインWebサーバーには、HTTPヘッダーを追加するための統合されたパイプラインモードが必要です
-
21-09-2019 - |
質問
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の使用...」を選択します。
所属していません StackOverflow