我们刚刚制作了一个生产应用程序。错误是GetTempPath()返回.NET Framework的ASP.NET临时文件文件夹而不是通常的Windows / Temp文件夹。显然环境中的某些东西已经发生了变化,但又是什么?应用程序在IIS 7.5中以默认的ApplicationIdentity帐户运行(无论是什么)。有没有办法在web.config中覆盖它?
答案 0 :(得分:1)
根据文档,此函数按以下顺序返回4个可能值中的一个:
TMP环境变量指定的路径。
TEMP环境变量指定的路径。
USERPROFILE环境变量指定的路径。
Windows目录。
参考:http://msdn.microsoft.com/en-us/library/system.io.path.gettemppath%28v=vs.110%29.aspx
为什么不更新服务器上的TMP环境变量,看看是否可以解决您的问题?