次のコードを使用して、すべてのブラウザーで開発および QA サーバーで正常に動作するサーバーからファイルをダウンロードしましたが、本番環境に移行するとエラーが発生しました。エラーはSystem.IO.DirectoryNotFoundException です パスの一部が正しくありません
使用したコード:
protected void lnkDownload_Click(object sender, eventArgs e)
{
LinkButton lnkbtn = sender as LinkButton;
GridViewRow gvrow = lnkbtn.NamingContainer as GridViewRow;
string filePath = ((HtmlInputHidden)gvFilesDetails.Rows[gvrow.RowIndex].FindControl("hdnFileLocation")).Value.ToString();
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + filePath + "\"");
Response.TransmitFile(Server.MapPath("~/" + filePath));
Response.End();
}
この問題は本番サーバーでのみ発生するため、奇妙でデバッグが困難なようです。私を助けてください。