使用 .Net Framework 上的 ASP.Net MVC 创建了一个 API。它在 Windows Server 2012R2 上运行。我构建了一个 POST 操作,将图像本地上传到服务器,压缩并重命名。这部分工作得很好。当我尝试将该图像移动到网络文件服务器时,我遇到了问题。我让移动过程正常工作的唯一方法是授予每个人写入权限,当然我们不想这样做。
我尝试分配 IIS_IUSSRS 写入权限,但我可以应用的唯一 IIS_IUSRS 是文件服务器,如:FILE-SRVR\IIS_IUSRS,这不起作用。我想我需要应用的是:API-SRVR\IIS_IUSRS,但文件服务器文件夹无法导航到该位置。
我也尝试过使用应用程序池,但文件服务器也无法识别应用程序池名称。任何想法或建议都将不胜感激!
答案1
由于我没有收到任何回复,所以我也把它发布在服务器故障并得到了 Greg Askew 的评论,事实证明这正是我需要的解决方案!
简而言之,我必须向托管 API 的机器授予权限。