我从网上下载了一个有关在线视频点播的网站的源码,用用vs2005+assess做的,可是运行后提示下面的错误:
  
  配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。源错误: 
行 32:         -->
行 33:  <!--Session会话超时设置-->
行 34:  <sessionState timeout="30" mode="StateServer" />
行 35:  <compilation debug="true" defaultLanguage="c#">
行 36:  <assemblies />
请问这个问题该如何解决啊?
下面是我下的那个网站源码里的webconfig文件里的内容:
<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="connstring" value="/App_Data/bn388.mdb" />
<!--MsSql(连接字符:server=(local);database=bn388;user=sa;password=123456;Connect Timeout=30)-->
<!--MySql(连接字符:DRIVER={MySQL ODBC 3.51 Driver};host=localhost;port=3306;database=bn388;uid=root;pwd=123456)-->
<!--Access(连接字符:/App_Data/bn388.mdb)-->
<add key="datasource" value="Access" />
<add key="FCKeditor:UserFilesPath" value="/upload/" />
<!--App_Data里面的两个xml文件名-->
<add key="config" value="config.xml" />
<add key="content" value="content.xml" />
</appSettings>
<connectionStrings />
<system.web>
<httpRuntime maxRequestLength="400000" useFullyQualifiedRedirectUrl="true" executionTimeout="4500000" />
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" uiCulture="zh-CHS" />
<pages enableEventValidation="false" />

<!--Session会话超时设置-->
<sessionState timeout="30" mode="StateServer" />
<compilation debug="true" defaultLanguage="c#">
<assemblies />
</compilation>

<authentication mode="Windows" />
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
<customErrors mode="Off" defaultRedirect="err.shtml">
</customErrors>
</system.web>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".shtml" mimeType="text/html" />
        </staticContent>
    </system.webServer>
</configuration>

解决方案 »

  1.   

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

  2.   

    在IIS将该目录做成应用程序:打开IIS —> 默认Web站点 —> 找到该目录右键打开属性页 —> 目录(或虚拟目录)卡 —> 在下半部分“应用程序设置”处点第一项的“创建”,把该目录做成应用程序。
    参考
    http://www.cnblogs.com/gwazy/archive/2007/03/14/674795.html
      

  3.   

    我们网站昨天也遇到这个问题,而且已经将虚拟目录配成应用程序了.是代理商解决的.
    是iis配置问题,具体的我就不知道了.
      

  4.   

    1你先在IIS 中配置应用程序,保证配置正确
    2.如果还出错,那就需要在.net环境下做调试