在IIS的上下文中执行Environment.GetFolderPath()时返回空字符串

时间:2018-02-15 15:18:12

标签: c# visual-studio iis path

问题

我有一个桌面应用程序,在调用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

0 个答案:

没有答案