我最近将VS 2008升级到VS 2010。我们的服务器上安装了IIS6,并且在不久的将来我们无法更改。即使我们开发新应用程序以部署在IIS7上,但如果情况需要,我们可能需要使用.NET 4.0开发应用程序并在IIS6上部署,那么这种情况下我想知道IIS6是否支持.NET 4.0应用程序?
如果我可以部署,那么在部署之前我需要注意任何配置或其他设置吗?
如果我可以部署,那么在部署之前我需要注意任何配置或其他设置吗?
我现在有一个非常复杂的网站,正在运行在iis6上,使用asp.net 4.0技术。
我升级从3.5到4.0时遇到的唯一问题已经在这个问题中得到了解答:Default.aspx with IIS 6.0 and .Net 4?
并且是这一点:
<httpRuntime requestValidationMode="2.0" />
IIS6支持ASP.NET 4.0,但如果您想使用URL路由,就需要进行一些调整。
这个页面详细介绍了如何进行调整: http://blog.stevensanderson.com/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/
是的,您可以在IIS6上部署.NET 4.0应用程序,只要不使用任何IIS6不支持的.NET 4.0功能即可。我们已经在IIS6上部署了.NET 4.0应用程序,并且它运行良好。