开发者社区 问答 正文

IIS自己多了这几个绑定,是干什么的

类型 net.tcp                            端口 808:*
类型 net.pipe                          端口 *
类型 net.msmq                        localhost
类型 msmq.formatname          localhost


另外 程序池 自己多了 两个
ASP.NET v4.0
ASP.NET v4.0 Classic


这些都不是我自己设置上去的,咋回事?

展开
收起
微凉肆意 2017-10-04 08:24:29 2952 分享 版权
阿里云 AI 助理回答

看起来你是在查看Windows服务器上的一些网络配置和IIS(Internet Information Services)的程序池设置。这些配置通常与.NET应用程序在IIS上的部署和运行有关。下面是对你的描述中提到的各项内容的一个简单解释,以及为什么它们可能出现在那里:

  1. 类型 net.tcp 端口 808: 和 类型 net.pipe 端口

    • net.tcpnet.pipe 是两种Windows通信基础(WCF,Windows Communication Foundation)支持的通信协议。net.tcp 用于高效、可靠的TCP连接,而 net.pipe 则是用于在同一台机器上进程间通信的高效管道协议。
    • 端口号 808:* 表示所有IP地址上的端口808都可用于net.tcp通信。* 在端口表示对所有可用的IP地址开放。
    • net.pipe 的端口 * 意味着它可以在任何可用管道上进行通信,主要用于本地进程间高速传输。
  2. 类型 net.msmq localhost 和 msmq.formatname localhost:

    • net.msmq 是指Microsoft消息队列(MSMQ),这是一种用于在分布式环境中存储和转发消息的技术,以实现应用程序之间的异步通信。
    • localhost 表示这些配置仅限于本机使用,即消息队列服务只接受来自同一台计算机上的请求。
    • msmq.formatname 是MSMQ中用于指定消息格式的命名约定,同样这里配置为只允许本地访问。
  3. 程序池 ASP.NET v4.0 和 ASP.NET v4.0 Classic:

    • IIS中的“程序池”是用于隔离不同应用程序的工作进程集合,确保一个应用程序的崩溃不会影响到其他应用程序。
    • ASP.NET v4.0ASP.NET v4.0 Classic 都是指支持.NET Framework 4.0的应用程序池。其中,“Classic”模式模拟了早期IIS版本的行为,适用于那些依赖传统处理模式的旧应用程序。“非经典”模式则提供了更现代的托管管道模式,适合新开发的应用。
    • 这两个程序池可能是自动创建的,当你安装了.NET Framework 4.0,并且IIS检测到有基于该框架的应用需要托管时。某些情况下,安装某些软件或更新也可能自动添加这些配置,尤其是当软件依赖特定版本的.NET Framework和IIS配置时。

如果你没有手动设置这些,那么它们可能是由以下原因自动生成的: - 自动配置:安装.NET Framework、IIS或者某些应用程序时,为了支持这些应用的正常运行,系统或安装程序会自动配置必要的网络协议和程序池。 - 更新或补丁:操作系统或IIS的自动更新可能引入了新的默认配置。 - 第三方软件安装:某些第三方软件在安装过程中会检查并配置必要的IIS组件以确保其能正确运行。

如果这些配置不是你需要的,你可以根据实际情况通过IIS管理器调整或删除它们。但请注意,这样做可能会影响到依赖这些配置的应用程序的正常运行。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址: