如何找出哪个用户web应用程序正在运行

本文关键字:应用程序 运行 web 用户 何找出 | 更新日期: 2023-09-27 18:02:52

我在Web API应用程序中使用httppostedfile . savea()。如果文件已经存在,它将无法保存,并出现访问拒绝错误。

从这个帖子HttpPostedFileBase。至于方法问题,不应该是这样。如果我手动删除文件,则一切正常。

这个问题与权限有关吗?

当我在资源管理器中查看对这个文件夹有权限的用户时,有四个。只有我的用户没有写权限。我不认为这是问题所在,否则我就写不出来了,对吗?

如何找出哪个用户web应用程序正在运行

这取决于web应用程序是在IIS还是IIS Express下运行。如果您在IIS Express上默认从visual studio运行,在这种情况下,用户是运行visual studio的用户(您)。确保以管理员身份运行VS。在IIS下,用户由运行应用程序附加到的应用程序池的用户决定。缺省情况下,系统会为您新建一个特殊用户,并以app-pool命名。您可以在以下地点更改:IIS->应用程序池->右键单击正确的appool -> advanced ->更改标识。

查找实际用户的最简单方法是查看windows任务管理器(ctrl+shift+esc),转到详细信息,查找w3wp.exe并查看用户名