所以经过几个月的工作后,我在客户端计算机上加载项目几个月后,我确保他们运行的是Windows Server 2008。
不是2003年,所以IIS6.0。
有没有人可以轻松地将我的web.config降级到IIS6.0?
目前我收到Parser错误消息:无法识别的属性'type'。
sectionGroup name =“system.web.extensions”type =“System.Web.Configuration.SystemWebExtensionsSectionGroup,System.Web.Extensions,Version = 3.5.0.0,Culture
答案 0 :(得分:9)
是否可以将其计算机升级到最新的.NET 3.5站点?由于IIS 7.0 web.config可以在IIS 6.0上运行而不进行任何更改,因此您只需要在IIS 6站点上运行.NET 3.5。但是,如果您的整个应用程序是针对.NET 3.5编译的,那么除非您想要为.NET 2.0重写整个应用程序,否则需要升级框架。
答案 1 :(得分:3)
这是IIS还是框架问题?对我来说就像你只需要在他们的盒子上安装.NET 3.5,瞧你是英雄
答案 2 :(得分:1)
您可能遇到的唯一潜在问题是使用MVC或System.web.routing编写应用程序。即便如此,还有一些黑客可以让它在IIS6中运行。
答案 3 :(得分:1)
将应用程序中的Framework版本设置为2.0.50727。
答案 4 :(得分:0)
这不是IIS非框架问题。正如你从上面的帖子中看到的那样。为IIS7生成的web.config将无法与IIS6一起使用。
有些标签是IIS6不知道的,加上IIS7 web.config会把处理程序放在IIS6不知道的部分。
我需要一种快速方法来重新生成与IIS6兼容的项目的web.config。我现在手工编辑了。
答案 5 :(得分:0)
这篇文章讨论了如何设置可在IIS6和IIS7上运行的web.config文件。
http://arcware.net/use-a-single-web-config-for-iis6-and-iis7/