文章类型: .NET
关键词: 应用程序级别,使用注册,节,错误
内容摘要:

在应用程序级别之外使用注册…的节是错误的

2015/7/29 11:52:52    来源:apple    阅读:

在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的

IIS中没有应用程序名,先创建!
若还不行
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config中的allowDefinition='MachineToApplication'改为allowDefinition='EveryWhere'
或者把web.configauthentication mode="None 

关于在应用程序级别之外使用注册为 allowDefinition='MachineToApplication'”的错误 不指定

引用地址:
注意: 该地址仅在今日23:59:59之前有效

1、起因:要让一个web程序的根目录下的文件可以自由访问,admin目录下的文件只有通过验证后的用户才能访问。VS2005+asp.net2.0调试时,在根目录下的一个子目录(即:admin) web.config文件里配置了

<authentication mode="Forms">
        <forms loginUrl="~/admin/login.aspx" name="login"    />
            </authentication>

运行时发生错误:

错误 21 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 E:\Program Files\vs2005project\webapp1\admin\Web.config 12

原因:Machine.config里的allowDefinition="MachineToApplication"

解决1:allowDefinition设为:Everywhere。考虑到最好不要改动Machine.config文件,否则可能会引起其他错误。

解决2: 是应用级别的,不能在子目录级别的web.config内设置,把它放在应用级别的web.config里,在子目录下用节来控制访问。即:

<system.web>
               <authorization>
                    <deny users="?"/>
               </authorization>
        </system.web>

根目录下的web.config:

<authentication mode="Forms">
        <forms loginUrl="~/admin/login.aspx" name="login"    />
            </authentication>
      <authorization>        

<allow users="*" />
      </authorization>

解决3:在网站对应的虚拟目录上右键,选属性,然后在应用程序名后点创建。
我按他们说的找没找到,最终我理解就是
把你的虚拟目录指向web.config所在在文件夹,因为 web.config 的某些配置节只能出现在网站的虚拟目录跟目录中。

如果:先装了.NET 2005 , 后装IIS, 程序在.NET下运行正常, IIS里报错: 服务器应用程序不可用 解决方法: cmd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 运行 aspnet_regiis.exe空格-i 会显示开始安装 ASP.NET , 安装完毕后问题解决。

↑ 上一篇文章:Request对象与Response对象 关键词:Request,Response,对象 发布日期:2015/7/29 11:52:04
↓ 下一篇文章:验证(XHTML 1.0 Transitional): 属性“align”被视为已过时 关键词:验证,XHTML,1.0,Transitional,属性.. 发布日期:2015/7/29 11:53:39
相关文章:
在应用程序级别以外使用注册为 allowDefinition=MachineToApplication的节是错误的解决办法 关键词:在应用程序级别以外使用注册为,allowDefinition=MachineToApplicat.. 发布日期:2017-09-28 20:30
error LNK2026: 模块对于 SAFESEH 映像是不安全的 关键词:error,LNK2026:,模块对于,SAFESEH,映像是不安全的,错误处理 发布日期:2016-08-04 16:59
eclipse Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder! 关键词:eclipse运行错误提示Unknown,error:,Unable,to,build:,the.. 发布日期:2017-09-21 17:22
相关目录:.NET软件开发ANDROID
我要评论
正在加载评论信息......