前世身份测试以前用python,go尝试在linux下做web服务,python没有强类型支持与高性能,go又没有很好的集成开发(还有症的语法),回头看了几次.net,都没有时间尝试,现终于实现了这些想法,与大家分享。做web大项目,做工程,必须要有称手的工具帮我调试、测试、开发。工程化很重要,VS是一个称职好选手。
注:dotnet new 命令会帮你创建项目,包括文件夹,必要的项目文件。build与run命令之前可以cd wstest,这样就可以免去后面的参数,把当前目录当作操作对象。
无意外的话,项目已经启动,并且在localhost(端口默认是5000)开始http请求。做这些事情的方便快捷是python、go、node.js、PHP、JAVA等等不能比的。当然,如果你在Windows下,就更快了,包括后续的编码、调试、测试。
1、如果你放到华为云、腾讯云,这样有安全组的服务器上,你需要之前提到的端口TCP转入权限。
3、动态IP支持的云主机自己是不知道自己的外网IP地址的,所以只能0.0.0.0端口或者内外绑定的端口。
如果顺利,你可以看到页面输出ok字样。说明,asp.net core的静态页面已经输出,并且页面用WebSocket协议访问我们的http服务。
另一个原因是dotnet创建的项目里没有项目配置文件,你可能不知道怎么配置ip与端口。下面是launchSettings.json文件。你应该把它放到项目的Properties文件夹中。它是我从VisualStudio向导生成的文件中提取的。
文章由325棋牌提供发布
网友评论 ()条 查看