0

0

使用 VSCode 编写 .NET Core 项目的实例教程

零下一度

零下一度

发布时间:2017-06-23 16:53:11

|

6891人浏览过

|

来源于php中文网

原创

windows 开发环境搭建:

1.安装最新 VSCode,;

2.安装最新 .NET CORE,;

3. 在 VS Code 中获取 C# extension ;

 

一、创建C#项目

1.打开VS Code,从命令行打开预先定义的文件夹,如: E:\NetCore\demo;

使用快键键调出命令行窗口,Ctrl + `; 其实这里有两种方式,直接通过windows 命令行也是一样的。前提是安装了 .NET CORE SDK.

 2. 输入dotnet new console,此时会生成和文件夹名字相同的项目,如demo.csproj;

 

 

 3. 输入dotnet restore 编译项目;

 

 4. 运行项目,dotnet run 。

 

二、命令行使用,可以通过 dotnet help 来查看。

 

还有一个比较重要的命令,直接使用 dotnet new 可以查看帮助,可以查看创建各种项目如: 控制台程序、 Web项目、Web MVC、类库、测试项目以及解决方案。

这个命令应该也是从dotnet core 1.1以后才出现的,之前创建项目是通过json格式,之后回到了csproj解决方案的模式。

 

 三、小试一把,创建 Web Mvc 程序

1. 打开VS Code, 定位到你想要的文件夹,如:E:\MvcDemo1

2. 使用快捷键 Ctrl + `, 这时候右下角会弹出终端 cmd.exe 窗口

3. 使用 dotnet new mvc -n MvcDemo

PHP项目开发案例全程实录  第2版
PHP项目开发案例全程实录 第2版

《PHP项目开发案例全程实录》是2011年清华大学出版社出版的图书,作者是明日科技。本书适合有基本编程知识但还没有项目开发经验的软件开发初学者使用,尤其适合高校在校生进行毕业设计、课题设计时做参考。

下载

4. 这时候回到左边菜单窗口,查看创建好的项目,任意点击一个文件

点击后稍等一会,在输出窗口会看到正在下载OmniSharp 包,等待下载完成...... 

 貌似国内的下载速度比较慢,如果遇到下载包失败,可重新打开,会再次下载。

下载完 OmniSharp 后会下载.NET Core Debugger...

 

5. 运行MVC程序,在左边菜单栏点击调试图标,选择.NET Core Launch(Web),然后点击开始调试

运行结果

 

 

6. 发布.NET Core 应用程序,可查看微软官方文档

使用dotnet publish 来发布程序,发布之前应先执行 dotnet restore 还原以来想 以及dotnet build 生成项目

步骤如下:

6.1 生成依赖项,dotnet restore

6.2 生成项目,dotnet build

6.3 发布项目,dotnet publish -f netcoreapp1.1 -c Release

 

dotnet publish [] [-f|--framework] [-r|--runtime] [-o|--output] [-c|--configuration] [--version-suffix] [-v|--verbosity] [-h|--help]

指定目标框架 -f|--framework 请参考

 
指定Runtime RID ,-r|--runtime  具体RID 请参考  

经测试发现,指定RID 始终发布不成功,不清楚是哪里的问题,如有人告知,万分感谢。

 

后来使用,dotnet publish -f netcoreapp1.1 -c Release, 则发布成功。在bin/Release/netcoreapp1.1/publish 中可以看到生成的文件

 

未完待续,如有错误请指证,谢谢。

相关专题

更多
高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

43

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

84

2026.01.16

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

24

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

35

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

16

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

56

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

16

2026.01.15

ps图片相关教程汇总
ps图片相关教程汇总

本专题整合了ps图片设置相关教程合集,阅读专题下面的文章了解更多详细内容。

9

2026.01.15

ppt一键生成相关合集
ppt一键生成相关合集

本专题整合了ppt一键生成相关教程汇总,阅读专题下面的的文章了解更多详细内容。

26

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
go语言零基础开发内容管理系统
go语言零基础开发内容管理系统

共34课时 | 2.5万人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 7.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号