ASP.NET 使用Process类 发布 权限问题

时间:2022-11-27 17:31:07
1.0:

C:\WINNT\Microsoft.NET\Framework\v1.0.3705\CONFIG\machine.config

2.0 :
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
 

<configuration>
   <system.web>
      <processModel>

<processModel enable="true|false"
              timeout="hrs:mins:secs|Infinite" 
              idleTimeout="hrs:mins:secs|Infinite"
              shutdownTimeout="hrs:mins:secs|Infinite"
              requestLimit="hrs:mins:secs|Infinite"
              requestQueueLimit="num|Infinite"
              restartQueueLimit="num|Infinite"
              memoryLimit="percent"
              cpuMask="num"
              webGarden="true|false"
              userName="username"
              password="password"
              logLevel="All|None|Errors"
              clientConnectedCheck="hrs:mins:secs|Infinite"
              responseDeadlockInterval="hrs:mins:secs|Infinite"
              responseRestartDeadlockInterval="hrs:mins:secs|Infinite"
              comAuthenticationLevel="Default|None|Connect|Call| 
                                      Pkt|PktIntegrity|PktPrivacy"
              comImpersonationLevel="Default|Anonymous|Identify|
                                     Impersonate|Delegate"
              maxWorkerThreads="num"
              maxIoThreads="num"/>
(http://msdn.microsoft.com/en-us/library/7w2sway1(v=vs.71).aspx)
http://support.microsoft.com/default.aspx?scid=kb;en-us;317012
 
     
<processModel  userName="machine" password="AutoGenerate" />
 
http://support.microsoft.com/kb/555134/zh-cn
 
生此错误会因两个原因。

1 默认情况下, 运行使用弱帐户 (本地计算机帐户, 它是名为 ASPNET) 其中无权与桌面交互 ASP.NET 运行其辅助进程 (Aspnet _ wp.exe)。

默认, . IISAdminService 不允许其应用程序为与台式机交互。

以下是需要将遵循步骤 1 授予对 ASP.NET 辅助进程帐户权限 (<localmachine>) 能够与桌面交互或允许 ASP.NET 辅助进程以运行 SY...
以下是需要将遵循步骤   1 授予对 ASP.NET 辅助进程帐户权限 (<localmachine>) 能够与桌面交互或允许 ASP.NET 辅助进程以运行 SYSTEM 帐户 \ ASPNET。                要知道如何允许辅助进程要 SYSTEM 帐户中运行, 需要了解的 ASPNET 帐户, 默认权限检查本文               INFO: Process and Request Identity in ASP.NET (http://support.microsoft.com/default.aspx?scid=kb;en-us;317012)   2 . 启用 IISAdminService 为与台式机交互                要配置此, 请按照此步骤。                a 打开控制面板并执行下列步骤:                             对于 WindowsNT: 单击服务。                             对于 Windows 2000、 WindowsXP 和 Windows.NETServer: AdministrativeTools, 依次服务。              b 双击 IISAdminService。               c . 在登录选项卡, 选择服务交互以允许替换桌面复选框。                  注意: 本文假定 IISAdmin 服务作为本地系统运行。                d . 停止并重新启动 IIS 管理服务。