前奏 安装VSCode最新版: https://code.visualstudio.com/ 安装window server hosting,发布和部署到IIS使用: https://www.microsoft.com/net/download/core#/runtime 创建项目 1.新建一个本地文件夹:WebApi 2.打开VSCode,打开WebApi文件夹 3.使用快捷键:Ctrl + Shift + P,配置任务 4.安装C#插件 5.打开“集成终端” 6.依次运行.net core…
从零开始搭建.NET Core 2.0 API(学习笔记一) 一. VS 2017 新建一个项目 选择ASP.NET Core Web应用程序,再选择Web API,选择ASP.NET Core 2.0版本 二. 添加API帮助页面 API项目添加 NuGet NSwag.AspNetCore 引用, 然后在添加NSwag设置 运行项目 http://localhost:prot/swagger 即可打开帮助页. public void Configure(IApplicationBuilder…
原文链接https://www.linuxidc.com/Linux/2017-12/149557.htm ASP.NET Core 2.0 怎么发布到Ubuntu服务器?又如何在服务器上配置使用ASP.NET Core网站绑定到指定的域名,让外网用户可以访问呢? 步骤 第1步:准备工作 一台Liunx服务器: 一个Linux终端管理工具:笔者推荐Xshell,点击到这里下载Xshell准备好Ubuntu服务器器 [Ubuntu 17.04 x64] 和终端管理工具后,我们开始配置关于ASP.N…
之前在vscode上调试.net core 2.0项目时输出窗口一直是乱码,查了很多资料无法解决 最终在github找到了解决办法 ->   https://github.com/OmniSharp/omnisharp-vscode/issues/1775 { "version": "0.1.0", "command": "dotnet", "isShellCommand": true, "…
我用的是vs2017,需要下载.net core 2.0 sdk. .net core 下载地址:点我下载 1.在Visual Studio之中创建一个.net core的控制台项目 2.修改csproj项目文件,注意添加 DotNetCliToolReference 节点,此节点为添加ef工具,不添加此节点无法使用dotnet ef系列命令 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Output…
前言 gRPC是基于http/2,是同时支持https和http协议的,我们在gRPC实际使用中,在内网通讯场景下,更多的是走http协议,达到更高的效率,下面介绍如何在 .NET Core 3.0 中如何为gRPC配置http. 服务端配置Kestrel public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(…
Asp.Net Core子应用由于配置中重复添加模块会引起IIS错误500.19 ASP.NET Core已经从IIS中解耦,可以作为自宿主程序运行,不再依赖IIS. 但我们还是需要强大的IIS作为前置服务器,IIS利用httpPlatformHandler模块来对后台的一些web服务器进行进程管理,比如Tomcat, Jetty, Node.exe, Ruby,当然还有dotnet,同时为它们代理分发网络请求. httpPlatformHandler是通用的.闭源的,而且貌似迭代的很慢,半年了…
.Net Core 部署到 IIS系统中的步骤 一.IIS 配置 启用 Web 服务器 (IIS) 角色并建立角色服务. 1.Windows Ddesktop 桌面操作系统(win7及更高版本) 导航到“控制面板” > “程序” > “程序和功能”> “启用或关闭 Windows 功能”. 打开“Internet Information Services”组和“Web 管理工具”. 选中“IIS 管理控制台”框, 选中“万维网服务”框. 接受“万维网服务”的默认功能,或自定义 IIS 功…
一.构建.Net core 2的应用程web发布 因为是用来测试centos上的core 环境,先直接用vs17自带的core实例. 二.部署CentOS7的core环境 1.连接并启动之前安装的虚拟机,“root”登录 2.一般Linux虚拟机都是最小化安装或者基础化安装,没有安装GUI界面,那么我们需要能够对其远程操作. 我习惯用的是xshell 5,具体连接的方式比较简单,不懂的可以度娘,这里就不提到了,直接进入部署.net core环境环节! 三.对于安装.net core 2 我们直接…
Q:输出窗口乱码 A:修改.vscode文件夹下,tasks.json文件,具体内容见图…