我有一个asp.net应用程序,我正在使用运行process.start。它在我的电脑上运行,但不在服务器上运行。
我已经读过,我需要授予我的iis工作者与桌面交互的权限,但这仍然无效。在我的服务器上,asp.net应用程序位于自己的应用程序池中。如何授予我的应用程序池访问权限以运行process.start?
答案 0 :(得分:1)
要知道如何允许工作进程在SYSTEM帐户中运行并了解ASPNET帐户的默认权限,请查看本文 信息:ASP.NET中的进程和请求标识(http://support.microsoft.com/default.aspx?scid=kb;en-us;317012) 2.启用IIS Admin Service与桌面交互
要进行配置,请按照以下步骤操作。
一个。打开控制面板并按照以下步骤操作: 对于Windows NT:单击“服务”。 对于Windows 2000,Windows XP和.NET Server:单击“管理工具”,然后单击“服务”。
湾双击IIS Admin Service。
℃。在“登录”选项卡上,选中“允许服务与桌面交互”复选框。 注意:本文假定IIS Admin Service作为本地系统运行。
d。停止并重新启动IIS Admin Service。
然后,您需要将应用程序池标识更改为本地服务。启动和停止应用程序池和网站。
然后这将起作用