当前位置: 代码迷 >> 综合 >> Winsows Server 2003 中IIS 的配置 -- Unrecognized attribute 'type'问题解决
  详细解决方案

Winsows Server 2003 中IIS 的配置 -- Unrecognized attribute 'type'问题解决

热度:80   发布时间:2023-12-12 02:02:30.0

      以前做了一个小玩意, 一直都放在 Win Xp下面,  现在需要把它移植到 Windows Server 2003下, 本以为一步到位, 很简单的. 谁知道出现了这么一个问题 : 无法显示界面, 提示出错信息"WebConfig : Unrecognized attribute 'type'". 看来是版本的问题, 因为我的这个程序是用 VS2008做的, 可是安装 .Net FrameWork 3.5之后, 这个问题依然存在.

 

       到底什么原因呢?在网上google baidu了一箩筐, 找了一些方法. 说是由于IIS6.0采用了更为严格的安全措施, 所以需要手动配置IIS的一些相关信息.

 

1. Administrative Tools ->IIS Manager - > Web Service Extentions -> Active Server Pages   -> Allow

2. Administrative Tools ->IIS Manager - > Web Service Extentions -> Server Side Includes  --> Allow

3. ,启用父路径支持 : Administrative Tools ->IIS Manager - > Web Sites -> Default Web Site -> 右键 Properties -> Home Directory -> Click "Configuration " -> Select "Options" in the new window -> 选择 "Enable Parent Paths".

4. 权限分配 : Administrative Tools ->IIS Manager - > Web Sites -> (具体站点)-(右键)Permissions ->Users完全控制

5. 还有一些其他的设置, 如解决windows2003最大只能上载200K的限制等, 感觉不是这个问题, 没有继续下去.

 

这样一通搞下来, 觉得应该差不多了, 可是还是不行. 继续, 找到了两个办法.

1. Administrative Tools ->IIS Manager - > Web Service Extentions -> ASP.NET v1.1.4322 -> Allow

2. Administrative Tools ->IIS Manager - > Web Service Extentions -> ASP.NET v2.0.50727 -> Allow

 

方法一.

Administrative Tools ->IIS Manager - > Web Sites -> (具体站点)-> 右键Properties -> 选择"ASP.NET"选项卡 -> 在"ASP.NET version" 中选择正确的version.

方法二.

在命令行下运行 C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i

这是因为在创建一个ASP.NET站点的时候,默认的ASP.NET版本是1.1,如需要配置IIS的 默认版本 为 2.0,则需要安装2.0版本, 并且更新服务器.

 

共勉!

  相关解决方案