升级到.NET Framework 3.5后,我无法将80设置为IIS6中的HTTPS端口。 仅当我卸载.NET Framework 3.5时,IIS才会再次接受80作为HTTPS端口并正常运行。安装.NET Framework 3.5时,无法在IIS6中将80作为HTTPS端口使用
问题是此行为是设计还是错误导致IIS和.NET Framework 3.5之间出现意外的交互。
据我的理解,Dot Net Framework应该是web服务器不可知的,IIS应该是软件框架不可知的。因此,如果这种行为确实是一种设计选择,为什么它没有出现在DotNet Framework的早期版本中,例如, ?1.1 2.0
繁殖步骤: 1.设置80作为IIS6
一个HTTPS端口安装.NET Framework 3.5
运行 “INETMGR”,看起来该网站已停止。
从https配置或卸载框架3.5删除80端口,网站能够重新开始
HTTPS是服务启动备份通常是443端口。 – Peter 2009-09-16 06:48:32
如果由于某种原因,你需要的是对的,而不是标准的443端口80,你可以在http://serverfault.com/ – 2009-09-16 08:04:57
感谢Tzury试试你的运气。 是的,我们有一些特殊的理由使用80作为HTTP端口。我将尝试serverfault.com,但是这个问题与.NET Framework 3.5有些相关 – 2009-09-16 08:22:34