在网上下载别人一个网站列子,在VS 2005下测试可以运行,但是在IIS下同一部机子使用不同版本的ASP.NET环境运行出现不同的错误信息,如下:第一种错误信息:
配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 无法识别的属性“xmlns”。源错误: 
行 1:  <?xml version="1.0" encoding="utf-8"?>
行 2:  <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
行 3:    <appSettings>
行 4:      <add key="dbType" value="ACCESS" />
 源文件: C:\Inetpub\wwwroot\current\web.config    行: 2 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2300; ASP.NET 版本:1.1.4322.2300 
第二种错误信息:
配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 未能加载文件或程序集“Refresh”或它的某一个依赖项。拒绝访问。 (C:\Inetpub\wwwroot\current\web.config line 28)源错误: 
行 26:     <compilation defaultLanguage="c#" debug="true" />
行 27:     <httpModules>
行 28:       <add name="Module" type="My.Refresh.RefreshModule, Refresh" />
行 29:     </httpModules>
行 30:     <customErrors mode="Off" />
 源文件: C:\Inetpub\wwwroot\current\web.config    行: 28 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.210 
请问高手这是怎么回事呢?刚刚入手搞不懂……

解决方案 »

  1.   

    1
    是iis没有注册asp.net2.0 而仍然是1.1的。
    在DOS下 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50215目录中运行 
    aspnet_regiis.exe -i
      

  2.   

    虚拟目录的asp.net版本选成2.0没
      

  3.   

    iis>网站>属性>asp.net选项卡>asp.net版本选中 2.0.50xxxx
      

  4.   

    iis>网站>属性>asp.net选项卡>asp.net版本选中 2.0.50xxxx
      

  5.   

    删除根目录下的web.config文件看看.
      

  6.   

    删除web.config后运行,出现需要连接服务器的登录对话框
      

  7.   

    启用iis站点匿名访问.及网站所在碰盘路径ntfs权限中iusr_计算机名用户的读权限试试.
      

  8.   

    会不会是web.config的问题呢 各位?