【发布时间】:2015-01-07 02:18:53
【问题描述】:
我有一个在共享 .NET 服务器上运行的 ASP.NET 应用程序。我想允许当前登录的用户在应用程序需要时将文件夹创建到特定路径中。所以,我只是检查以下内容:
var userFolderPath = Path.Combine(Server.MapPath("~/storedphotos"), username);
if (!Directory.Exists(userFolderPath)) {
Directory.Create(userFolderPath);
}
当我将这段代码运行到我的本地机器上时,它可以完美运行。但是,当我将应用程序发布到该服务器并尝试执行相同操作时,它会返回给我:
"Access to the path 'xxxxxx' is denied."
我认为这可能是权限问题。一旦我无法将 IIS 上的任何内容更改为服务器或任何配置,有没有办法让用户使用我的应用程序毫无问题地创建文件夹?
【问题讨论】:
-
为该文件夹授予对
IIS_IUSRS的访问权限 -
谢谢,@Ganesh_Devlekar。它解决了我的问题。您可以添加您的评论作为答案吗?所以我可以标记为正确。
-
发布了更多详细信息的答案
标签: c# asp.net create-directory directory-permissions