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

cipher_xu 2009-03-26 10:34:02
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

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

源错误:


行 4: <connectionStrings/>
行 5: <system.web>
行 6: <roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider" />
行 7: <siteMap>
行 8: <providers>


源文件: C:\Inetpub\wwwroot\ch21\edu\web.config 行: 6



显示其他配置错误:


在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (C:\Inetpub\wwwroot\ch21\edu\web.config line 7)
在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (C:\Inetpub\wwwroot\ch21\edu\web.config line 19)
...全文
14598 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
vipyaoyuansheng 2012-04-17
  • 打赏
  • 举报
回复
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

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

源错误:


行 43: <customErrors mode="Off"/>
行 44: <identity impersonate="true"/>
行 45: <authentication mode="Forms">
行 46: <forms name="forums" path="/" loginUrl="Login.aspx" protection="All" timeout="40">
行 47: </forms>

zdd857828142 2011-12-28
  • 打赏
  • 举报
回复
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

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

源错误:


行 96: </httpHandlers>
行 97: <pages enableViewStateMac="true"/>
行 98: <machineKey validation="3DES"/>
行 99:
行 100: <!-- 动态调试编译 设置 compilation debug="true" 以启用 ASPX 调试。否则,将此值设置为


源文件: E:\website\web.config 行: 98



显示其他配置错误:


在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (E:\website\web.config line 160)


zdd857828142 2011-12-28
  • 打赏
  • 举报
回复
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

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

源错误:


行 96: </httpHandlers>
行 97: <pages enableViewStateMac="true"/>
行 98: <machineKey validation="3DES"/>
行 99:
行 100: <!-- 动态调试编译 设置 compilation debug="true" 以启用 ASPX 调试。否则,将此值设置为


源文件: E:\website\web.config 行: 98



显示其他配置错误:


在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (E:\website\web.config line 160)



这是什么情况?
vincen729 2011-09-08
  • 打赏
  • 举报
回复
我也遇到过,解决方案,就是查看一下你在用vs打开网站时 是不是,vs做了一个备份的文件在里面?如果有,就把备份文件删除就好了
dengtianyoulu 2011-07-21
  • 打赏
  • 举报
回复
我也遇到了,我是下载的源码在vs2008运行不起来,提示上面的那个错误,谁会帮忙解决一下
nierenyi 2011-07-05
  • 打赏
  • 举报
回复
我也出现了这个问题,怎么看了半天也没找到问题的解决办法,而且我的根本没有allowDefinition="MachineToApplication"这个项,怎么回事
泡面之夏 2009-08-19
  • 打赏
  • 举报
回复
网站或者项目在部署的时候,根目录下只能有一个web.config,
其它子项目文件夹中的的web.config要全部删除,
作为虚拟目录运行的子项目中的web.config可以保留。。。
shankaipingo 2009-08-19
  • 打赏
  • 举报
回复
在"C:\Inetpub\wwwroot\ch21\edu"建虚拟目录,
不要在"C:\Inetpub\wwwroot\ch21\"上建虚拟目录
明白?
xierfly 2009-08-19
  • 打赏
  • 举报
回复
因为web.config不在根目录下面,所以就错误了。


在iis上创建虚拟目录,并指到web.config那一级目录上。
  • 打赏
  • 举报
回复
我以前在51aspx下载下来代码运行时经常会有这问题,一般我都是把Web.Config文件删掉再重新生成一个,这样就能解决问题。你可以试一下!
xubogang 2009-08-19
  • 打赏
  • 举报
回复
哪到底怎么办啊
jfd198512 2009-03-27
  • 打赏
  • 举报
回复
顶下 LZ
jfd198512 2009-03-27
  • 打赏
  • 举报
回复
顶下 LZ
jfd198512 2009-03-27
  • 打赏
  • 举报
回复
顶下 LZ
宝_爸 2009-03-27
  • 打赏
  • 举报
回复
另外

C:\Inetpub\wwwroot\ch21\edu\web.config

看起来ch21是一个虚拟目录,你确信edu也是一个虚拟目录吗,如果不是删除edu下面的web.config.
宝_爸 2009-03-27
  • 打赏
  • 举报
回复
网站-默认站点 右键 新建虚拟目录 .......?我已经有虚拟目录,但是还是有这个问题

还要创建application.
就是打开虚拟目录的属性对话框,点击Create.

如果没有Create按钮,只有Remove按钮,说明应用程序已经创建过了。
cipher_xu 2009-03-27
  • 打赏
  • 举报
回复
1.allowDefinition="MachineToApplication"改为allowDefinition="Everywhere"后果比较严重,导致我的SQLSERVER2005打不开数据库。
2、在网站对应的虚拟目录上右键,选属性,然后在应用程序名后点创建。?
是不是在 网站-默认站点 右键 新建虚拟目录 .......?我已经有虚拟目录,但是还是有这个问题3.把你的虚拟目录指向web.config所在在文件夹,因为 web.config 的某些配置节只能出现在网站的虚拟目录跟目录中。
我就是这么做的,还是有问题。
Teng_s2000 2009-03-26
  • 打赏
  • 举报
回复
设置个虚拟目录吧
ustbwuyi 2009-03-26
  • 打赏
  • 举报
回复
在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的

原因:如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

1、若IIS中没有应用程序名,先创建,若还不行把C:\WINDOWS\Microsoft.NET\work\v2.0.50727\CONFIG\machine.config中的所有allowDefinition="MachineToApplication"改为allowDefinition="Everywhere"

2、在网站对应的虚拟目录上右键,选属性,然后在应用程序名后点创建。

3.把你的虚拟目录指向web.config所在在文件夹,因为 web.config 的某些配置节只能出现在网站的虚拟目录跟目录中。

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧