【发布时间】:2014-12-09 19:34:41
【问题描述】:
我们有一个独立的 .NET 控制台程序 EXE,它使用 sharepoint Web 服务将文件上传到 sharepoint。这是由公司调度程序运行的。由于服务器安全团队对文件夹权限的限制,我们在此上传过程中遇到以下错误。
找不到路径的一部分 'C:\Users\TEMP\AppData\Local\Temp\7rcptgnc.tmp'
应用程序代码没有显式访问临时文件夹,它只使用文件流调用 Web 服务。
问题是:有没有办法在 exe.config 中提供一个设置来使用临时文件的特定文件夹,以防止它使用默认临时文件夹。
更改环境变量以更改 windows 临时文件夹并为上述临时文件夹添加权限不是首选选项。
【问题讨论】:
-
登录用户的用户名是“TEMP”吗?
-
这是一个服务器,所以不存在登录用户。该程序由调度程序的用户帐户运行,该帐户不是 TEMP
标签: c# .net web-services executable