我已查看过有关此主题的其他帖子,但尚未找到解决方案。此异常在Azure Web App中的生产服务器上引发,但在本地开发计算机上不会引发。
public async Task<ActionResult> ProcessConfigFile(int projectModelId, HttpPostedFileBase file)
{
string dateTimeStamp = DateTime.Now.ToString("yyyyMMddHHmmssffff");
string fileLocation = Server.MapPath("~/App_Data/") + dateTimeStamp + projectModelId.ToString() + Request.Files["file"].FileName;
//save file in fileLocation
Request.Files["file"].SaveAs(fileLocation);
//other work....
}
答案 0 :(得分:0)
问题是Visual Studio中显示的App_Data文件夹是空的,后来从未在Azure中发布到服务器,即使它存在于我本地开发硬盘上的目录中。
一旦我将无意义的.txt文件添加到App_Data文件夹,该文件夹就在生产服务器上创建,一切正常。