首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-04-04 
在应用程序级别之外使用注册为 allowDefinitionMachineToApplication 的节是错误的.[color#FF0000][/c

在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的.
[color=#FF0000][/color]配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 

分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

源错误: 


行 77: 
行 78: -->
行 79: <authentication mode="Windows" />
行 80: <!-- 授权 
行 81: 此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
 
在IIS里,点击你源码的虚拟目录,右键-》属性-》应用程序名-》创建后还是这样报错要修改一下sln文件中站点的路径应该怎么修改或者怎么在IIS下配置站点



[解决办法]
已经提示你了:
如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
[解决办法]
看看“应用程序名”一栏中是不是空的,如果是空的,写上应用程序名
[解决办法]
若还不行把C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config中的allowDefinition=‘MachineToApplication‘改为allowDefinition=‘EveryWhere‘ 或者把web.config中authentication的 mode="None。

这样试试,
网上很多都有提到,你仔细看看吧。
[解决办法]
你那项目文件里有几个web.config,如果两个,删除一个
[解决办法]
虚拟目录要指到所有文件的根文件夹下
再重启IIS试试
aspnet_regiis -i
[解决办法]

热点排行