当前位置:  开发笔记 > 后端 > 正文

在不创建Web应用程序的情况下向子文件夹添加身份验证

如何解决《在不创建Web应用程序的情况下向子文件夹添加身份验证》经验,为你挑选了1个好方法。

我们有一个现有的可公开访问的Web应用程序,其中包含用户控件,数据访问库,图形等.我们希望创建一个新的安全部分,访问一些已有的资源.

最初我们创建了网站的新部分作为虚拟目录(我们希望)允许我们访问父网站的资源.我们将相应的位置信息添加到基本web.config(身份验证和授权),但我们继续看到以下错误"解析器错误消息:使用注册为allowDefinition ='MachineToApplication'的部分超出应用程序级别是错误的.虚拟目录未配置为IIS中的应用程序可能导致错误."

为了响应该错误,我们将目录创建为新应用程序.这允许我们正确地进行身份验证,但缺点是无法访问父目录中的任何资源(因为它超出了应用程序范围).

有没有办法保护网站的新部分,同时利用现有的资源?



1> JoshBerke..:

在站点根目录中的web.config文件中,如果添加:


        
            
                
            
        
    

这对我使用FormsAuthentication有用,如果未经过身份验证,用户将被重定向到默认登录页面

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有