IIS7.0到IIS6.0

时间:2009-07-07 17:30:46

标签: .net-3.5 iis-7 c#-3.0 iis-6 web-config

所以经过几个月的工作后,我在客户端计算机上加载项目几个月后,我确保他们运行的是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

6 个答案:

答案 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/