我有一个桌面应用程序,在调用Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
时返回" C:\ Users \ Mpaul \ AppData \ Local" 。
我还有一个在本地IIS Web服务器上运行的Web应用程序;它也调用相同的方法,但返回一个空字符串。
有趣的是,如果我将调试服务器设置为Visual Studio的开发服务器(在项目的属性中定义),它将返回正确的路径。
在Visual Studio环境中运行时,Environment.GetFolderPath()
按预期工作。
在IIS的上下文中运行时,Environment.GetFolderPath()
返回一个空字符串。
可以在Web环境中有效地使用Environment类;或者是否存在适用于Web和桌面环境的替代方案?
在IIS的上下文中运行时,Environment.GetFolderPath()
方法是否需要特殊权限?
其他信息
Visual Studio 2008
IIS 7.5