我有一个在共享 .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 上的任何内容更改为服务器或任何配置,有没有办法让用户使用我的应用程序创建文件夹而不会出现问题?