Asp.net process.start自己的问题

时间:2016-06-23 20:52:48

标签: asp.net vb.net

我有一个asp.net应用程序,我正在使用运行process.start。它在我的电脑上运行,但不在服务器上运行。

我已经读过,我需要授予我的iis工作者与桌面交互的权限,但这仍然无效。在我的服务器上,asp.net应用程序位于自己的应用程序池中。如何授予我的应用程序池访问权限以运行process.start?

1 个答案:

答案 0 :(得分:1)

  1. 授予ASP.NET辅助进程帐户(\ ASPNET)与桌面交互的权限,或允许ASP.NET辅助进程在SYSTEM帐户中运行。
  2. 要知道如何允许工作进程在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。

    然后,您需要将应用程序池标识更改为本地服务。启动和停止应用程序池和网站。

    然后这将起作用

相关问题