IIS6.0中,使用其它用户运行IIS

1.                  Add the account to the Users group. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

2.                  Add the account to the Debugger Users group.

3.      

 

If you:

Add your account to:

Use Terminal Services to connect to the machine remotely

Remote Desktop Users group

Develop and debug local Web applications and you are using Windows Server 2003

IIS_WPG group

Note   If you develop and debug local Web application using Windows XP Professional, use the following procedure to add the Log on as Batch Job privilege to your account.

 

Debugging Web Applications

There are two conditions for debugging of Web applications: running ASP.NET as your restricted login account and directory permissions. For the set of directories you will need to add read or write access to, refer to the following table.

Directory

Permissions needed in the directory and all of its children

%WINDIR%\Temp

Read and Write

%INSTALLROOT%

Read

%INSTALLROOT%\ASP.NET Temporary Files

Read and Write

Note   %INSTALLROOT% is of the form D:\WINDOWS\Microsoft.NET\Framework\v1.0.3705 and %WINDIR% is of the form D:\WINDOWS.

Enabling ASP.NET to run as another user on Windows Server 2003

With Windows Server 2003 and IIS 6, there is a new feature named application pools. Each pool can be configured to run as a different user, provided that user has membership in the IIS_WPG group. Virtual roots can be added to an application pool, and the debugger will then be able to attach to it if the pool is running as the same user that launched the debugger. This mechanism provides an easy way to set up an alternate execution environment, safely protect user credentials, and set up additional virtual roots.

Adding and Configuring an Application Pool

1.                  Run the Management Console compmgmt.msc as an administrative user.

2.                  Expand the Services and Applications node to display the Internet Information Services, and Application Pools nodes.

3.                  Right-click the Application Pools node, choose New, and then choose Application Pool.

4.                  Type the name for the Application Pool and click OK.

5.                  Right-click on the new Application Pool and choose Properties.

6.                  Under the Identity tab, choose the Configurable option.

7.                  In the corresponding boxes, enter the User name and Password that you will be running the debugger with and click OK.

Note   This account must be a member of the IIS_WPG group and have the access permissions listed above in order to run ASP.NET applications.

Setting a Virtual Root to run in an Application Pool

1.                  Run the Management Console compmgmt.msc as an administrative user

2.                  Expand the Services and Applications node to display the Internet Information Services, Web Sites, and Default Web Site nodes.

3.                  Expand the Default Web Sites node to display all of the virtual roots available.

4.                  Right-click on the virtual root to configure and choose Properties.

5.                  On the Virtual Directory tab, change the Application Pool drop-down to select the application pool running with the appropriate user identity and click OK.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值