Bud*_*dda 23 asp.net authorization asp.net-4.0
我(开发者)和一个用户(DOMAIN_NAME\USER_NAME)需要访问一个网站.
当我使用VS创建的"自动主机"在visual studio中开发网站时,web.config中的以下设置就足够了:
<authentication mode="Windows"/>
<authorization>
<allow users="DOMAIN_NAME\my_name,DOMAIN_NAME\USER_NAME" />
<deny users="*" />
</authorization>
Run Code Online (Sandbox Code Playgroud)
但是当我在IIS中创建网站时,我收到错误:
访问被拒绝.
描述:访问提供此请求所需的资源时发生错误.可能未配置服务器以访问请求的URL.
错误消息401.2.:未授权:由于服务器配置登录失败.验证您是否有权根据您提供的凭据和Web服务器上启用的身份验证方法查看此目录或页面.请与Web服务器的管理员联系以获取其他帮助.
ApplicationPoolIdentity和网站本身的设置是什么?
非常感谢!
编辑:
我已经将本地IIS的应用程序池配置为使用"LocalSystem"身份,网站 - 使用"传递"身份验证,并且建议禁用"匿名身份验证",启用"Windows身份验证" - 并且本地网站变得可行.
但在本地我有Windows 7(IIS7),但在"TEST"环境(我需要部署网站)我有Windows 2008服务器,它没有选项启用"Windows身份验证"...不知道为什么...可能是为了更高级别的管理员,但我是管理员组的成员......
猜猜,我做错了什么......
请指教.
p.c*_*ell 43
您的web.config已正确设置.此外,确保IIS站点/应用程序配置为:
IIS7
IIS6
找到下面的对话框

| 归档时间: |
|
| 查看次数: |
60311 次 |
| 最近记录: |