错误 1 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
在网上看到一些解决方法,但都解决不了。
下午还可以正常运行,刚才又运行就出了这个错了。并且另外一个(以前可以正常运行)程序,也出现这种错误 。快帮帮我吧。

解决方案 »

  1.   

    在IIS将该目录做成应用程序:打开IIS —> 默认Web站点 —> 找到该目录右键打开属性页 —> 目录(或虚拟目录)卡 —> 在下半部分“应用程序设置”处点第一项的“创建”,把该目录做成应用程序。 
      

  2.   

    2楼说得对,这个主要是你没设置虚拟目录,以及将此网站的WEB共享,或者。这个我没试过,建议楼主,试试2楼的方法。
      

  3.   

    兄弟,我第一次加载解决方案的时候,也遇到过这种情况,你直接把web.config文件删除之后重新生成解决方案,重启程序之后就可以了!
      

  4.   

    在IIS里查看默认网站属性,配置框架是否正确
    在运行里重新注册框架aspnet_regiis 
      

  5.   

    如果是用vs打开的,那么肯定是你打开的程序中有多个web.config文件
      

  6.   

    重新生成解决方案的时候,会自动生成那个web.config文件的啊
      

  7.   

    把原来的文件WEB共享下就会到默认网站的目录下了 
      

  8.   

    里面有两个web.config配置文件。删一个就可以了。