1、软件下载

  .net core 2.0 sdk;

  vs code 最新版;

2、用 dotnet 命令行 dotnet cli 创建项目

  打开终端,创建这次项目的文件夹,mkdir Demo1;

  cd Demo1,进入文件夹,创建解决方案文件,dotnet new sln -o Demo1;

  为了体现逼格,创建一个src的文件夹放在源码,mkdir src;

  进入src文件夹创建一个mvc项目,dotnet new mvc -o Demo1.WebUI;

  回到Demo1 文件夹 cd .. ;将mvc项目添加到解决方案中,dotnet sln add src/Demo1.WebUI/Demo1.WebUI.csproj;

  按照当前的步骤创建一个Console项目,一个类库项目;

  console 项目:dotnet new console -o Demo1.ConsoleApp;

  类库项目:dotnet new classlib -o Demo1.Common;//默认创建的是.net standard 2.0 类库项目,-f 可以制定版本, -h 可以查看帮助

  项目创建完成...;

3、vs code 环境配置

  打开 vs code 添加c#的扩展,其他的扩展按照自己喜欢添加;

  

  打开Demo1文件夹,默认提示是否创建workspace文件.vscode文件,点是即可;

  

4、vs code 调试 .net core

  配置launch.json、tasks.json;直接点击调试添加,选择可选择web,也可选择console;

launch.json里面配置的就是web,console的具体信息,tasks.json中配置的是运行的任务;貌似vs code 可以多任务的但是由于时间关系就没管,一次只运行一个程序,

args 里面制定,build 的哪个项目;

launch.json配置基本不用改

preLaunchTask:“build”//与tasks.json配置对应

program:运行的dll;

因为装逼(源码放src文件夹)遇到了个坑:“cwd”是指定调试时的工作目录;默认是${workspaceFolder},其实应该是在工作目录下的src/Demo1.WebUI;

OK,这样就可以了,左键点击设置断点,运行起来就可以了调试了。
最后关于项目的引用在项目的csproj文件中加入如下代码
<ItemGroup>
<ProjectReference Include="..\Demo1.Common\Demo1.Common.csproj" />
</ItemGroup>

mac os 下 vs code 开发 .net core的更多相关文章

  1. mac os 下搭建android开发环境

    mac os 下搭建android开发环境 周银辉 mac os 下搭建android环境比较方便, 如下几个步骤: 1,安装jdk 先搞清楚自己是否已经安装,在命令行下:java -version, ...

  2. 在Mac OS下配置PHP开发环境

    实在厌倦了windows无缘无故的宕机.病毒了吗,哈哈哈,这个跟我都没什么关系.准备使用下现如今牛X到不行的云平台没有办法只好研究下PHP. 现在的云平台支持的语言只有PHP.Java和Python. ...

  3. 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台

    使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台. 前面讲解了VSCode开发调试 .NET Core.都只是在windows下运行. .NET Core真正的核心是跨平 ...

  4. 部署到Linux使用VS Code 开发.NET Core 应用程序

    使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台. 前面讲解了VSCode开发调试 .NE ...

  5. Deepin 下 使用 Rider 开发 .NET Core

    Deepin 下 使用 Rider 开发 .NET Core 国产的 Deepin 不错,安利一下. Deepin 用了也有一两年,也只是玩玩,没用在开发上面.后来 Win10 不太清真了,就想着能不 ...

  6. 使用MAC OS X进行PHP开发的一些建议和技巧

    原创作品,允许转载,转载时请务必以超链接形式标明转载自:线筝 本文链接地址: 使用Mac OS X进行PHP开发的一些建议和技巧 用Mac OS X作为开发机已经有一年多的时间了,在这里写下自己的一些 ...

  7. mac os 下的sublime --- 快捷键

    mac os 下的sublime ---列模式 http://www.oschina.net/question/249672_161413 触控板也可以的:左手同时按住 Option 和触控板左下角 ...

  8. Mac OS下编写对拍程序

    介绍 对拍是信息学竞赛中重要的技巧,它通过一个效率低下但正确率可以保证的程序,利用庞大的随机生成数据来验证我们的高级算法程序.对拍最大的优势在于可以通过人力所不能及的速度和数量达到验证的效果.下面我们 ...

  9. MAC OS下免费下载YouTube

    YouTube上有很多不错的视频,你感兴趣的视频除了可以加入自己播放列表之外,还可以将其下载到本地收藏起来.推荐这款软件“Xilisoft Download YouTube Video for Mac ...

随机推荐

  1. MySql中SQL语句与其他数据库不一样的地方

    目前发现的mysql与其他数据库如SqlServer.Oracle不同的地方 mysql中的注释(--)后要多加一个空格才生效 mysql中查询条件的字符串可以是双引号 mysql中查询条件的字符串不 ...

  2. Linux 内核态 用户态

    内核态和用户态最主要区别在于权限不同,比如特权级别0-3,0级就意味着进入内核态,分级别之后,应该程序大部分情况下运行在用户态,保证了程序运行的安全性 什么情况下会发生从用户态向内核态切换.这里细分为 ...

  3. java List递归排序,传统方式和java8 Stream优化递归,无序的列表按照父级关系进行排序(两种排序类型)

    当有一个List列表是无序的,List中的数据有parentid进行关联,通过java排序成两种排序类型: 所用的测试列表最顶级无parentid,若为特殊值,修改下判断方法即可. 第一种排序:按照树 ...

  4. DIV+CSS详解

    DIV+CSS详解 ✪DIV+CSS"这种叫法其实是一种不准确的叫法 在做笔记的最前面必须先给大家纠正一个错误,就是"DIV+CSS"这种叫法其实是一种不准确的叫法,是国 ...

  5. [ArcGIS]ArcGIS Server环境搭建,发布服务,以及使用ArcGIS API for JavaScript

    环境搭建 安装Web服务器 IIS 控制面板-程序-程序和功能-启用或关闭Windows功能,勾选以下 安装VisualStudio,选择包括ASP.NET模块 安装ArcGIS服务器 ArcGIS ...

  6. js-当前时间转换

    new Date().toLocaleString() 数组转换过后

  7. 第一个spring简单的helloworld

    spring 是一个开源的框架 也是轻量级框架 1.导入jar包 spring的版本 4.0 目录: spring-framework-4.0.0.RELEASE-libs 下的jar  spring ...

  8. iOS.redefinition-of-struct-x

    Error: Redefinition of struct x Reference

  9. 摹客iDoc 新功能“柔性工作流”,让设计随需而动

    摹客iDoc推出了全新“柔性工作流”,让协作设计自由流动,随需而动. 更高效.更自由的协作方式,赶快告诉你的团队吧~ “柔性工作流” VS “普通工作流” 普通工作流往往是将很多东西混杂在一起,并施以 ...

  10. 关于mysql存储过程中传decimal值会自动四舍五入的这个坑

    容我说几句题外话:我的工作日常是用微软系的,SQL SERVICE 存储过程很强大,我也很习惯很喜欢用存储过程.和MySQL结缘,是在五年前,因为一些原因,公司要求用开源免费的数据库.很多时候,用my ...