无法在asp.net的类库中创建文件夹。

时间:2011-11-18 01:37:02

标签: c# asp.net

我有一个Web应用程序,其中包含一个引用,该引用将在调用引用的方法时创建一个新文件夹。

但是当我的应用程序调用该方法时出错。

Access to the path 'TempPDFStorage/' is denied.

我在Windows窗体中尝试相同的操作。它没有问题,新的文件夹将在bin / debug /

中创建

我该怎么办?

2 个答案:

答案 0 :(得分:1)

您是否尝试在客户端计算机或服务器上访问此路径?如果您拥有IIS的权限,则可以模拟具有该目录权限的应用程序的用户,那么您应该没问题。

使用权限设置用户的安全上下文:

  1. 打开IIS管理器(运行 - >“inetmgr”)
  2. 找到您的网络应用程序
  3. 点击您的网络应用程序,然后点击右侧的“基本设置...”
  4. 点击“连接为...”
  5. 选择“特定用户”
  6. 点击“设置...”
  7. 输入具有该目录权限的用户的凭据
  8. 相反,要冒充未经身份验证的用户,您可以这样做:

    1. 按照上述步骤1和2进行操作
    2. 在功能视图上双击“身份验证”
    3. 根据您设置身份验证的方式,您可以配置“匿名”以使用特定凭据(默认设置为IUSR)

答案 1 :(得分:0)

Web应用程序通常仅在服务器上执行,并且在标准设置下没有在桌面上写入特权。 winform在桌面上执行。我认为你想要做的不是一个非常好的安全措施。