部署webapi,singalR的坑

我的系统是win2008,iis7.部署webapi后,应用池只能用经典模式。且要添加一个映射:

api/*   指向:  C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll

那为什么集成模式不行呢,微软这么说:

http://www.asp.net/mvc/overview/older-versions-1/deployment/using-asp-net-mvc-with-different-versions-of-iis-cs

它提供两个方案,1、使用文件后缀名,比如  /Product.mvc/Details/3  添加.mvc 或 .aspx等后缀。

2、添加对 * 的映射到asp.net。 (还不知道会不会对静态文件有影响)

总之,我没有测试上面的方法。退一步,还是改成经典模式算了。

SingalR呢,直接要求IIS8.0才支持websocket.  而IIS7不能升级,除非升级系统。

微软说:"Note that for SignalR to use WebSockets, Windows Server 2012 or Windows 8 is required"

for SignalR to use WebSocket, IIS 8 or IIS 8 Express must be used, the server must be using Windows 8, Windows Server 2012, or later, and WebSocket must be enabled in IIS. For information on how to enable WebSocket in IIS

  • IIS 8 or IIS 8 Express.
  • IIS 7 and 7.5. Support for extensionless URLs is required.
  • IIS must be running in integrated mode; classic mode is not supported. Message delays of up to 30 seconds may be experienced if IIS is run in classic mode using the Server-Sent Events transport.
  • The hosting application must be running in full trust mode.

看到啦,不仅是IIS8,并且是集成模式才行。否则只能用其它方式进行连接了。

彻底打消了我的念头,实在想添加websocket的应用时,还是用socket.io等其它办法吧!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杂烩

Jenkins自动构建发布镜像脚本 原

主要分两个脚本,一个是jenkins配置的构建脚本,一个是构建推送以及邮件脚本,首先上Jenkins脚本

3963
来自专栏糊一笑

小白学Docker之Swarm

承接上篇文章:小白学Docker之基础篇,自学网站来源于https://docs.docker.com/get-started 系列文章: 小白学Docker之...

42811
来自专栏bboysoul

使用本地的docker客户端连接远程docker的守护进程

在这之前我们要知道docker是一个c/s架构的程序,也就是说我们输入的docker命令实际上是客户端用来发送指令给docker的守护进程的,所有的操作都是do...

1312
来自专栏ml

关于docker 意外停止,重新快速启动措施

2017
来自专栏性能与架构

Docker容器镜像下载加速

image.png 直接下载Docker镜像时,由于某些原因,经常下载失败,即使连接成功也是极慢 好在 DaoCloud 提供Docker Hub Mirro...

5984
来自专栏Laoqi's Linux运维专列

Kubernetes 1.8.6 集群部署–部署Web UI界面(七)

5867
来自专栏康怀帅的专栏

Docker Compose version 3 使用详解

Define application stacks built using multiple containers, services, and swarm c...

4.7K6
来自专栏刺客博客

(转载)灰常有趣的Docker镜像

1.7K3
来自专栏乐沙弥的世界

再说 Oracle RAC services

        应用程序工作负载在Oracle 10g中可以被定为services,也称之为服务,能够在单实例中使用,也能够在RAC中单独使用和管理。因此整个数...

1194
来自专栏用户2442861的专栏

crnn docker/nvidia-docker 安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/d...

2791

扫码关注云+社区