私たちのサーバーでは、仮想ディレクトリを使用して同じドメインで 10 以上の Web サイトをホストしています。現在、ファイルのダウンロード機能は 2 を除くすべての Web サイトで機能しています。次の機能ですべてを確認しましたが、まだ機能していません。
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ClearHeaders();
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlPathEncode(strFileName));
HttpContext.Current.Response.TransmitFile(fileDirectory + @"\" + fileName);
HttpContext.Current.Response.Flush();
HttpContext.Current.ApplicationInstance.CompleteRequest();
Content-Length のコードを設定しようとしたことにも注意してください。応答キャッシュをクリアしましたが、何も機能しませんでした。実際、動作している Web サイト ページと動作していない Web サイト ページのリクエスト ヘッダーも比較しましたが、それらも同じでした。ashx ページで同じコードを使用すると、ファイルのダウンロードが機能することに注意してください。他の Web サイトでは問題が見つからなかったので、これはコーディング以外の何かに問題があるに違いないと 99.99% 確信しています。
誰かがこれに集中できるなら、それは大歓迎です! そうでなければ、代替ソリューションを適用する選択肢がありません。
前もって感謝します