Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我可以更改临时文件夹路径吗?_Asp.net - Fatal编程技术网

Asp.net 我可以更改临时文件夹路径吗?

Asp.net 我可以更改临时文件夹路径吗?,asp.net,Asp.net,我有一个asp.net应用程序,它对临时文件使用System.IO.Path.GetTempFileName()。在生产IIS环境(W2K3)中,临时文件夹(System.IO.Path.GetTempPath())指向C:\Windows\temp。但是在我的XP开发机器上,它是C:\documents and settings\machinename\ASPNET\temp 是否可以在不影响我机器上其他帐户的情况下更改此文件夹?我代表XP发言 您只能更改asp.net帐户上的临时值,并且只能

我有一个asp.net应用程序,它对临时文件使用
System.IO.Path.GetTempFileName()
。在生产IIS环境(W2K3)中,临时文件夹(
System.IO.Path.GetTempPath()
)指向
C:\Windows\temp
。但是在我的XP开发机器上,它是
C:\documents and settings\machinename\ASPNET\temp

是否可以在不影响我机器上其他帐户的情况下更改此文件夹?

我代表XP发言

您只能更改asp.net帐户上的临时值,并且只能影响asp.net帐户

简易肮脏方式,打开注册表,在HKEY_用户上找到asp.net帐户,购买导航树,并查看环境,查找具有aspnet/TEMP的临时、TMP,只需更改它们,然后重新启动。请注意regedit

另一种方法是登录为aspnet,并从控制面板|系统|高级|环境变量中更改它们


通过这种方式,您更改的临时目录只会影响aspnet帐户。

谢谢,选项1完美地完成了这一任务。作为将来的参考,我使用SysInternals psgetsid.exe()获取ASPNET用户的sid,因为所有注册表项都是sid。此外,我喜欢“我代表XP说话”。这让我想起了Lorax.:-)我知道很好的系统内部,不知道psgetsid,谢谢你的提示-我也从未听说过lorax:)我现在搜索并找到它。。。