在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误请教解决办法 

解决方案 »

  1.   

    在quark start虚拟目录点击右键, 在虚拟目录tab页点应用程序名旁边的创建按钮, 目录图标变成齿轮的即可.
      

  2.   

    不必(当然最好建两个,虽然与这个问题不相关), 应用程序池与.net framework不相关,只要1.1和2.0的应用程序不共用同一个应用程序池即可. 从报的错误来看, 应该是没有把虚拟目录配置为应用程序根目录, 如果改了还是不行, 没什么办法, quark start 2.0的虚拟目录配置都查一下, .net framework是否是正确版本, web服务扩展启用了没, 重启一下iis等等.
      

  3.   

    兄台按你的办法都试了还是不行。
    iis,框架都重启了还是不行“/quickstartv20”应用程序中的服务器错误。
    --------------------------------------------------------------------------------配置错误 
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。源错误: 
    行 12:   </connectionStrings>
    行 13:   <system.web>
    行 14:     <authentication mode="Forms"/>
    行 15:     <membership defaultProvider="QuickStartMembershipSqlProvider" userIsOnlineTimeWindow="15">
    行 16:       <providers>
     源文件: D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\QuickStart\aspnet\samples\themes\web.config    行: 14 显示其他配置错误:
    在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\QuickStart\aspnet\samples\themes\web.config line 15)
    在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\QuickStart\aspnet\samples\themes\web.config line 29)
                          
     
    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
      

  4.   

    兄台按你的办法都试了还是不行。
    iis,框架都重启了还是不行“/quickstartv20”应用程序中的服务器错误。
    --------------------------------------------------------------------------------配置错误 
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。源错误: 
    行 12:   </connectionStrings>
    行 13:   <system.web>
    行 14:     <authentication mode="Forms"/>
    行 15:     <membership defaultProvider="QuickStartMembershipSqlProvider" userIsOnlineTimeWindow="15">
    行 16:       <providers>
     源文件: D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\QuickStart\aspnet\samples\themes\web.config    行: 14 显示其他配置错误:
    在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\QuickStart\aspnet\samples\themes\web.config line 15)
    在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\QuickStart\aspnet\samples\themes\web.config line 29)
                          
     
    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
      

  5.   

    谢谢兄台:这是Quick start 的web.config
    <configuration>
      <configSections>
        <sectionGroup name="system.web">
          <section name="sourceview" type="System.Configuration.NameValueSectionHandler,System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" />
        </sectionGroup>
      </configSections>
      <appSettings>
        <add key="RemoteHost" value="false" />
      </appSettings>
      <system.web>
        <!--   <identity impersonate="true" />   -->
        <sourceview>
          <add key="root" value="D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\QuickStart" />
        </sourceview>
        <globalization requestEncoding="UTF-8" responseEncoding="UTF-8" fileEncoding="UTF-8" />
      </system.web>
    </configuration>
      

  6.   

    如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误--------------------
    确定虚拟目录建好了?
      

  7.   

    通过web共享D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\QuickStart
    和新建虚拟目录都不行
      

  8.   

    把web.config中出错的相关配置节删掉, 或改成allowDefinition="Everywhere" ,不过这些办法都不好.下面两个链接都提到了这个问题,可以参考一下.
    http://www.microsoft.com/china/technet/archives/columns/insider/iisi0103.asp
    http://www.web745.com/cache/asp_net/1450.html
      

  9.   

    把web.config中出错的相关配置节删掉, 或改成allowDefinition="Everywhere" ,都不行。
    而且web.config太多。。改不是办法
      

  10.   

    “/QuickStartv20”应用程序中的服务器错误。
    --------------------------------------------------------------------------------配置错误 
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。源错误: 
    行 12:   </connectionStrings>
    行 13:   <system.web>
    行 14:     <authentication mode="Everywhere"/>
    行 15:     <membership defaultProvider="QuickStartMembershipSqlProvider" userIsOnlineTimeWindow="15">
    行 16:       <providers>
     源文件: D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\QuickStart\aspnet\samples\themes\web.config    行: 14 显示其他配置错误:
    在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\QuickStart\aspnet\samples\themes\web.config line 15)
    在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 (D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\QuickStart\aspnet\samples\themes\web.config line 29)
                          
     
    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
      

  11.   

    新建一个web工程(2.0)的, 建立相应的虚拟目录, 会有同样问题吗?
      

  12.   

    不是针对某个特定的web工程, 那是iis(环境)的问题.或是你配置虚拟目录的方式不对, 远程能做的事是有限的, 靠你自己了.
      

  13.   

    你用的是WIN2003吧,那个下面装了2.0后就是总是出现1.1不能使用的情况