这是在 vs 2008中程序调试时的错误:(错误提示如下)
     在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。(附注)网上有相关的答案,但是那都是针对xp系统的,我装的是win 7 系统,按他们的方法做了(有些因系统问题做不了)还是不行,特请教一下高手!(非诚勿扰)

解决方案 »

  1.   

    这个一般都是没建虚拟目录或者新建网站导致的,不知道在win7下是不是这样子
      

  2.   

    你用的是IIS进行调试的?看意思是你在IIS中只设置了虚拟目录,并没有设置成asp.net application.
      

  3.   

    IIS Manager中右键点击你的虚拟目录。执行Convert to Application
      

  4.   

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

  5.   

    在win 7 中的默认web站点 中并没有属性页,这个在xp中是有的
      

  6.   

    在win 7 中的默认web站点 中并没有属性页,这个在xp中是有的
      

  7.   

    谢谢,你的方法已经试过了,可是还是不行。我iis已经装了的。
      

  8.   

    1。 设置成网站
    2。如果特殊环境非要使用虚拟目录,那么请保证根目录下有且只有一个web.config
      

  9.   

    第一招有点不明白,是不是新建一个网站站点
    第二招我已经保证根目录下有且只有一个web.config了,但结果仍旧报错