可能是在 IIS 中没有将虚拟目录/子目录作为应用程序进行配置

空笔记.妙有互联  2018-03-11 22:20  阅读 65 次
广告

如果您的ASP.NET站点得到以下错误:

Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.

而您的网站是建立一个子文件夹下(如http://www.baidu.com/kbiji/)。这可能是由于您的文件夹没有被设置为.NET应用程序。

原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。

解决方法:在iis中将该目录设置为虚拟目录,  在管理器中右击一个不是虚拟目录的文件夹, "属性"->"目录"->应用程序设置,如果不是应用程序,点"创建"

如果Web服务是通过Visual Studio.NET的集成环境开发的,则在本机上部署的问题都已经自动地解决了。如果想将自己的移植到其他的计算机上,可以选择使用Visual Studio.NET内置的向导工具重新部署自己的Web服务或者将Web服务的站点拷贝到其他计算机的一个文件夹中。如果选择了拷贝站点的方法,则我们还需要使用IIS MMC接口执行一个额外的步骤。我们需要将该文件夹标识为Virtual Directory Application,以便适当的配置能够得到ASP.NET处理器的处理。如果忘了将该文件夹指定为虚拟的目录应用,当在浏览器中加载URL时,就会得到下面的错误信息:

It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS。(这是一个在应用层次之外使用注册为allowDefinition='MachineToApplication'部件的错误,它可能是由没有在IIS中将虚拟目录配置为应用而引起的。)

检查你的应用访问是URL是否虚拟目录,如果是一个站点的子目录,很可能出现这问题(好像是web.config冲突),你只要将此目录设为虚拟目录就行了,虚拟目录名最好不要与真实子目录相同

【综合网络信息编辑,版权当属原作者。由于部分网络资料几经转载,很多作品的原作者和来源不详或者不确定,若未标明来源,敬请谅解,请及时联系我们注明!若有侵犯,恳请联系我们,我们将尽快删除!】

 

手机扫描阅读分享本文
关注微信公众号,随时找到我们
本文地址:https://www.kbiji.com/kong/1383.html
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:乐享空笔记
版权声明:本文除注明"转载"外,其它为原创(或源于互联网,由@乐享空笔记整理),其中转载文章版权归原作者所有,欢迎分享本文,转载请保留出处。部分网站内容综合网络信息编辑,版权当属原作者。由于部分网络资料几经转载,很多作品的原作者和来源不详或者不确定,若未标明来源,敬请谅解,请及时联系我们注明!若有侵犯,恳请联系我们,我们将尽快删除!
广告
广告

评论已关闭!