ASP.Net MVC终于可以作为版本1.我在尝试开始使用它之前一直在等待正式发布。目前我有一个专用的Web服务器,我可以通过远程桌面完全访问。它正在运行带有IIS6的Win 2003 Server(我认为它是IIS6,它们不会在帮助中打印版本 - >关于但有些研究表明IIS6是Win 2003 Server上的标准)和.Net 2.0。
显然我需要将框架升级到.Net 3.0。但在那之后,其他一切都有效吗?我以为我看到.Net 3.0坚持使用IIS7。如果是这样,IIS7是否与Windows 2003 Server兼容?
您还可以向我指出任何文献或有关升级/过渡的任何提示吗?
修改 对不起太兴奋了。是的我的意思是.Net 3.5。 :d
编辑:最后一个问题: 有人提到了路由问题。我记得在某处读过但不记得了。我的项目在很大程度上依赖于良好的Google排名,我不想因为路由问题而牺牲网页排名。我还能用IIS6解决它吗?再次感谢。 :d
答案 0 :(得分:4)
您需要.NET Framework 3.5,而不是3.0。最好是SP1。这个设置没有问题。请务必阅读http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx
顺便说一句,IIS7无法安装在Windows Server 2003上.ASP.NET MVC和.NET Framework 3.5 SP1不依赖于任何IIS7特定功能。
答案 1 :(得分:4)
根据Andrew(上文)提到的链接,IIS6有两种选择:
数字2的缺点是,如果您有大量流量,它可能会导致性能问题。但是,有一种解决方法,涉及为静态文件(如gifs / jpegs / scripts等)创建单独的子目录。有关详细信息,请参阅Steve Sanderson’s blog post
答案 2 :(得分:1)
是的,可以在运行IIS 6.0的Windows 2003服务器上运行ASP.Net MVC站点,但由于路由,在IIS 6.0中还有一些配置要做。哦,你需要.Net Framework 3.5 SP1。
您需要采取的文档和步骤位于ASP.Net MVC deployment page:o)
答案 3 :(得分:0)
在Windows 2003 / XP上,我们使用IIS7 Express来托管我们的ASP.NET 4 MVC 3 Web应用程序。