我有一个网络文件夹\\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.exe
以MyUser
的身份运行
但是,当我尝试在C#中使用File.Copy
访问该文件时,我得到错误Access to the path '\\myserver\c$\my folder\my file.txt' is denied.
我还需要做什么才能允许我的ASP应用程序访问该目录中的文件?
1条答案
按热度按时间osh3o9ms1#
解决方案(正如其中一条评论所指出的)是在myserver上将
c:\my folder
共享为\\myserver\my folder
,并以\\mysever\my folder\my file.txt
而不是\\myserver\c$\my folder\my file.txt
访问我的文件