zoukankan      html  css  js  c++  java
  • mac os 下 vs code 开发 .net core

    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.CommonDemo1.Common.csproj" />
    </ItemGroup>
  • 相关阅读:
    深入浅出Google Android这本书怎么样
    iPhone开发实战这本书怎么样
    POST数据提交,关于System.Web.HttpUtility.HtmlEncode与System.Web.HttpUtility.UrlEncode的区别
    强烈推荐领域驱动设计与模式实战
    重构HTML: 改善Web应用的设计这本书怎么样
    关于C#与VB.NET网络通信开发实战的读后感
    关于Flex 3权威指南的读后感
    关于iPhone游戏编程实例的读后感
    强烈推荐iPhone开发秘籍
    强烈推荐高效程序员的45个习惯:敏捷开发修炼之道
  • 原文地址:https://www.cnblogs.com/wh-blog/p/7876062.html
Copyright © 2011-2022 走看看