我正在Visual Studio 2017 CE中编写一个Web应用程序,该应用程序必须在服务器文件夹上编写pdf文件。我仍处于开发过程中,在调试时要使用此行代码创建文件:
FileStream fs = new FileStream(filePath, FileMode.Create)
它给了我这个例外:
System.UnauthorizedAccessException:'访问权限为'C:\ Users \ myUserName \ source \ repos \ Magazzino \ Magazzino.WebUI \ ricevute'negato。”
我拥有该文件夹的权限,属于Administrators组,并且已授予IIS_IUSRS
该文件夹的完整权限。我想念什么?谢谢。
答案 0 :(得分:0)
您能告诉我们您的filePath代码吗?我遇到了类似问题,并且文件路径有很多问题。我不得不这样写:var path = Environment.GetFolderPath(Environment.SpecialFolder.CommonDesktopDirectory)
更新:您可以使用FileMode.OpenOrCreate而不是仅使用create,如果文件不存在,它将创建文件;-)