分析器错误信息: 无法识别的属性“type”

VS2005

源错误:

行 1:  <?xml version=”1.0″ encoding=”utf-8″?><configuration>

行 2:    <configSections>

行 3:      <sectionGroup name=”system.web.extensions” type=”System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″>

行 4:        <sectionGroup name=”scripting” type=”System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″>

行 5:          <section name=”scriptResourceHandler” type=”System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ requirePermission=”false”/>

这是提醒你缺少dll了,web.config里说明了要Microsoft.Web.Extensions.dll

解决:IIS设置中,asp.net版本由1.1.4322改为2.0.50727

后来研究发现,是框架解析的问题,因为我开发用的是vs2005这个是在framework 2.0 下编译运行的,而公司虽然也装上了framework2.0,但是由于,是iis没有注册asp.net2.0 而仍然是1。1的。
解决办法:
在DOS下 C:WINDOWSMicrosoft.NETFrameworkv2.0.50215目录中运行
aspnet_regiis.exe -i

如何将 .net2.0注册到IIS ,重新注册IIShttp://www.cnblogs.com/xiaofengfeng/archive/2011/04/22/2024924.html

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注