Asp.net 我可以更改临时文件夹路径吗?
我有一个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帐户上的临时值,并且只能
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:)我现在搜索并找到它。。。