2009-09-16 27 views
0

升级到.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端口,网站能够重新开始

  • +0

    HTTPS是服务启动备份通常是443端口。 – Peter 2009-09-16 06:48:32

    +0

    如果由于某种原因,你需要的是对的,而不是标准的443端口80,你可以在http://serverfault.com/ – 2009-09-16 08:04:57

    +0

    感谢Tzury试试你的运气。 是的,我们有一些特殊的理由使用80作为HTTP端口。我将尝试serverfault.com,但是这个问题与.NET Framework 3.5有些相关 – 2009-09-16 08:22:34

    回答

    0

    我只是碰到了同样的问题,尝试加载一个软件有什么使用端口80。对我来说,它在Web服务器(IIS)中。 .Net需要与Web服务器(IIS)一起安装某些服务并自动启动这些服务。如果你去...

    服务器管理器,角色,Web服务器(IIS),系统服务.....然后,停止“万维网发布服务”....然后,你应该能够使用端口80

    确保,如果你不想当你重新启动服务器,设置“启动类型”为“手动”