我已經使用以下代碼從服務器上下載文件,該文件在每個瀏覽器中都可以在開發和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();
}
這個問題似乎是奇數和痛苦的調試,因爲它只發生在生產服務器。 請幫我一把。
如何添加一些日誌到您的代碼,使其生產就緒? – weismat
您的Web應用程序是否有權寫入生產服務器上的特定位置? – chridam
@chridam是的,網絡應用程序有完整的權限。 –