问题描述
- 关于C#获取桌面路径的问题?
-
Environment.GetFolderPath(Environment.SpecialFolder.Desktop)使用这个方法在本地测试的时候是可以获取的,发布到服务器上,再随便找台电脑访问网站,导出到桌面的时候就不行了,不知道问题出在哪?
解决方案
这个方法返回的是运行程序所在电脑的所在用户的桌面。如果在iis中运行,因为用户是服务用户,而不是桌面用户,所以返回的路径当然不对。
解决方案二:
要看你的程序运行的session,是用户session还是服务session,如果是服务,获取不到桌面路径,可以换成ProgramData路径
时间: 2024-09-19 08:56:31