安装.NET Framework 3.5时,无法在IIS6中将80用作HTTPS端口

时间:2009-09-16 06:04:16

标签: .net-3.5 iis-6

升级到.NET Framework 3.5后,我无法在IIS6中将80设置为HTTPS端口。 只有当我卸载.NET Framework 3.5时,IIS才会再次接受80作为HTTPS端口并正常运行。

问题是这种行为是设计还是由IIS和.NET Framework 3.5之间的意外交互引起的。

据我了解,Dot Net Framework应该与Web服务器无关,IIS应该与软件框架无关。因此,如果这种行为确实是一种设计选择,为什么它没有出现在Dot Net Framework的早期版本中,例如。 1.1 2.0?

复制步骤: 1.在IIS6中将80设置为HTTPS端口

  1. 安装.Net framework 3.5

  2. 运行“inetmgr”,似乎网站已停止。

  3. 从https配置删除端口80或卸载框架3.5,网站可以重新启动

1 个答案:

答案 0 :(得分:0)

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

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

如果您不想在重新启动服务器时重新启动服务,请确保将“启动类型”设置为“手动”