- .NET Core 上不光可以做控制台的程序, 还可也实现 AST.NET 的 Web 应用, 而且是自带服务器的那种. 像 NodeJS, Spring Boot, Netty 那种非容器型的嵌入式的 Web Server, 非常适合于做微服务应用. 谁说 ASP.NET 就一定要部署到 IIS 上呢?
本文参考 https://docs.asp.net/en/latest/getting-started.html 而来, 基本步骤是一致的1. 安装 .NET Core
参考上一篇 .NET Core 上手体验 Hello World2. 创建 .NET Core 项目
mkdir appnetcoreapp
cd aspnetcoreapp
dotnet new3. 更新
Read Moreproject.json引入 Kestrel HTTP server 依赖 - 别人开源是种奉献精神, 微软突然把 .Net Framework 也开源, 人们看到的却是一种野心, 现在 .NET Core 开源还真正跨平台了, 真是雄心壮志啊.
本人 Java 多年, 但不可否认 C# 是一个很好的语言, 我认为单纯从语言上来说要优于 Java 语言, 所以 .NET Core 搭上 C# 力量更是不能小觑, 不得不摸索一下.
之前虽有浅尝 .NET Core 的 Hello World, 以及最简单的 ASP.NET 应用, 但未有成文, 在此再作演练一番以备忘.安装 .NET Core
本人所用平台为 Mac, 所以当打开 .NET Core 的首页面 https://www.microsoft.com/net/core 时直接激活了 Mac 标签, 在这个页面我们知道 .NET Core 支持 Windows, Linux, Mac; 还有现成的 Docker 镜像拉下即用. .NET Core 当前版本是 1.0, 可以照着官方向导来做, 不过我倾向于全控制台来完成. 首先你的 Mac 得先有个brew, 现在用port管理应用比较少了吧.1$ brew update 2$ brew cask install dotnet
说白了, 安装 .NET Core 只需要用brew cask install dotnet, 第一条命令没事都应该运行一下的, 发现有可升级的就运行一下brew upgrade.brew cask install dotnet会检测是否有openssl, 没有的话自动安装, 接着帮你下载 dotnet 安装包装上: Read More