ASP.NET
模拟身份验证
您可以通过以下方法执行此过程:使用用户界面
(UI)、在命令行窗口中运行
Appcmd.exe
命令、直接编辑配置文件或编写
WMI
脚本。
用户界面
使用
UI
打开
IIS
管理器,然后导航至您要管理的级别。
有关如何打开带稿
IIS
管理器的信息,请参阅
打开
IIS
管理器
(IIS
7)。
有关如何在
UI
的各个位置间进行导航的信息,请参阅
在
IIS
管理器中导航
(IIS
7)。
在“功能视图”中,双击“身份验证”。
在“身份验证”页上,选择“ASP.NET
模拟”。
在“ *** 作”窗格中单击“启用”,以使用默认设置下的
ASP.NET
模拟身份验证。
您也可以在“ *** 作”窗格中单击“编辑”,以设置安全主体。
在“编辑
ASP.NET
模拟设置”对话框中,选择“特定用户”或“已通过身份验证的用户”。
无论您选择哪个选项,IIS
都会将该标识用作
ASP.NET
应用程序的上下文。
默认情况下,IIS
7
设置为模拟已通过身份验证的用户。
单击“确定”以完成或前进到下面的可选步骤来更改要模拟的标识。
您也可以单击“设置”来更改“特定用户”标识。
在“设置凭据”对话框中,请执行下列 *** 作:在“用户名”中输入现有用户帐户的名称作为
IIS
用于匿名访问的新帐户,在“密码”中输入与该用户帐户关联的密码,然后在“确认密码”中输入与该密码完全相同的值。
单击“确定”关闭“设置凭据”对话框。
单击“确定”关闭“编辑
ASP.NET
模拟设置”对话框。
命令行
若要启用或禁用
ASP.NET
模拟,请使用以下语法:
appcmd
set
config
/commit:WEBROOT
/section:identity
/impersonate:true
|
false
默认情况下,IIS
会将
impersonate
属性设置为
false,这会禁用
ASP.NET
模拟身份验证。
如果将此属性设置为
true,便会启用
ASP.NET
模拟身份验证。
例如,若要启用
ASP.NET
模拟身份验证,请在蠢枣孝命令提示符处键入以下命令,然后按
Enter:
appcmd
set
config
/commit:WEBROOT
/section:identity
/impersonate:true
此外,您也可以使用以下语法设置供
IIS
用于模拟的帐户:
appcmd
set
config
/commit:WEBROOT
/section:identity
/userName:
string
/password:
string
变量
userName
string
是
IIS
用于模拟的帐户,变量
password
string
是密码。
例如,若要使用帐户
Moe
供
IIS
进行模拟,请在命令提示符处键入以下命令,然后按
Enter:
appcmd
set
config
/commit:WEBROOT
/section:identity
/userName:
Moe
/password:
pass@word1
备注
当在
IIS
7
中使用
Appcmd.exe
配置全局级别的标识元素时,必须在命令中指定
/commit:WEBROOT,以便更改根
Web.config
文件而不是
ApplicationHost.config
中的配置。
有关
Appcmd.exe
的详细信息,请参阅
Appcmd.exe
(IIS
7)
。
配置
本主题中的过程会影响以下配岩让置元素:
,此元素在如下元素下面:
打开Internet 信息服型余务添加虚拟目录 选择你网站所在目录 之后点击右键看属性 看看应蔽渣用程序名有没宏租悄有 有的话就配置好了 权限那里选择脚本和可执行文件
还不行的话试试重新注册IIS
开始 运行
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
你单独下载一个IIS就可以 不知道你系统是什么版本 要下载对应的才行 xp是5.1 只有10几M 不用系统盘 不知道安装方法可以网上搜下就行
在好源开始-控制面板-系统和安全-管理工具-打开Internet信息服务(IIS)管理器-网站-右键Default Web Site-添加虚拟目录-添加别喊明名和选择物理路径-将其转为应郑袜告用程序欢迎分享,转载请注明来源:内存溢出
评论列表(0条)