我有一个Web应用程序,它包含一个引用,当引用的方法被调用时它将创建一个新的文件夹。无法在asp.net的类库中创建文件夹。
但是,当我的应用程序调用该方法时出现错误。
Access to the path 'TempPDFStorage/' is denied.
我在Windows窗体中尝试同样的事情。它没有问题,新的文件夹将被创建在bin/debug/
我该怎么做?
我有一个Web应用程序,它包含一个引用,当引用的方法被调用时它将创建一个新的文件夹。无法在asp.net的类库中创建文件夹。
但是,当我的应用程序调用该方法时出现错误。
Access to the path 'TempPDFStorage/' is denied.
我在Windows窗体中尝试同样的事情。它没有问题,新的文件夹将被创建在bin/debug/
我该怎么做?
您是否试图在客户机或服务器上访问此路径?如果你有权访问IIS,你可以为你的应用程序模拟一个有权访问该目录的用户,那么你应该没问题。
要设置用户的使用权限的安全上下文:
相反,冒充你可以做到这一点未认证用户:
Web应用程序通常只在服务器上执行,并且在标准设置下没有桌面上的写入权限。一个winform在桌面上执行。我认为你想要做的并不是一个很好的安全保护措施。
那么有什么更好的做法呢?因为我需要在调用引用的方法时创建一个新文件夹。 – DEN
在服务器上。所以我该怎么做? – DEN
@DEN检查我的帖子上的编辑。这应该允许您修改用户的上下文。 – 2011-11-18 01:48:37
无法继续第2步后。我点击Web应用程序,它只显示我的文件夹和ASPX文件。它没有基本设置 – DEN