升级到.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端口
安装.Net framework 3.5
运行“inetmgr”,似乎网站已停止。
从https配置删除端口80或卸载框架3.5,网站可以重新启动
答案 0 :(得分:0)
我遇到了同样的问题,试图加载一个使用端口80的软件。对我来说,它是在Web服务器(IIS)中。 .Net需要与Web服务器(IIS)一起安装的某些服务,并自动启动这些服务。如果你去......
服务器管理器,角色,Web服务器(IIS),系统服务.....然后,停止“万维网发布服务”....然后,您应该能够使用端口80。
如果您不想在重新启动服务器时重新启动服务,请确保将“启动类型”设置为“手动”