当我在部署它的服务器上本地运行它时,它可以正常工作:
using (FileStream fs = new FileStream(HttpContext.Current.Server.MapPath("~/TestPath/testfile.svg"), FileMode.CreateNew, FileAccess.Write))
{
fs.Write(file, 0, file.Length);
}
当我远程运行它时,它不会创建文件。我在整个事情周围有一个try / catch块,并且它没有在错误处理程序中返回任何内容,所以我无法弄清楚发生了什么。我认为它与许可相关,但我希望它会抛出异常。
我为IUSR和应用程序池标识提供了写权限,但这也不起作用。任何帮助表示赞赏。