iis 即使在授予权限后,也无法从ASP应用程序访问网络文件

gwo2fgha  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(97)

我有一个网络文件夹\\myserver\c$\my folder,我希望能够从ASP.NET Blazor应用程序中读取其中的文件,该应用程序在Active Directory域中的服务器上运行。我做了以下工作:

  • 我创建了一个Active Directory用户MyUser,并授予其\\myserver\c$\my folder的权限
  • 在IIS管理器中,我新建了一个应用程序池MyAppPool。在高级设置中,我将Identity设置为mydomain\MyUser,将Load User Profile设置为true
  • 在IIS管理器> [我的服务器] >站点> [我的站点] >高级设置中,我将应用程序池设置为MyAppPool。

我检查了任务管理器>详细信息,w3wp.exeMyUser的身份运行
但是,当我尝试在C#中使用File.Copy访问该文件时,我得到错误Access to the path '\\myserver\c$\my folder\my file.txt' is denied.
我还需要做什么才能允许我的ASP应用程序访问该目录中的文件?

osh3o9ms

osh3o9ms1#

解决方案(正如其中一条评论所指出的)是在myserver上将c:\my folder共享为\\myserver\my folder,并以\\mysever\my folder\my file.txt而不是\\myserver\c$\my folder\my file.txt访问我的文件

相关问题