使用vscode开发ASP.NET Core 1.0 - 开发基本操作

从新开始在Visual Studio Code 上开发程序.Net Core程序。

准备开发环境:

To setup your development machine download and install .NET Core and Visual Studio Code with the C# extension. Node.js and npm is also required. If not already installed visit nodejs.org.

.Net Core、Visual Studio Code 这两个是必须要安装了,C# extension就是在vscode中为.cs的文件提供语法高亮、智能感知、查找引用等。安装node.js因为里面使用了基于node.js的包管理和构建等组件。

vscode操作介绍

通过 dotnet new -t web 创建一个项目,使用vscode打开。

当打开vscode时提示还原项目依赖及添加生成和调试文件。
点击restore和yes,如果在提示关闭的情况下可通过Ctrl+Shift+P打开命令行去还原及生成。

主命令框
最重要的功能就是F1
或Ctrl+Shift+P
打开的命令面板了,在这个命令框里可以执行VSCode的任何一条命令,甚至关闭这个编辑器。按一下Backspace
会进入到Ctrl+P
模式里在Ctrl+P
下输入>
又可以回到Ctrl+Shift+P
模式。在Ctrl+P
窗口下还可以
直接输入文件名,跳转到文件?
列出当前可执行的动作!
显示Errors或Warnings,也可以`Ctrl+Shift+M:
跳转到行数,也可以Ctrl+G
直接进入@
跳转到symbol(搜索变量或者函数),也可以Ctrl+Shift+O
直接进入@:
根据分类跳转symbol,查找属性或函数,也可以Ctrl+Shift+O
后输入:
进入#
根据名字查找symbol,也可以Ctrl+T

如果你不了解vscode,请注意它提供了一个非常精简,快速,干净的界面,快速工作的文件,同时还提供工具,使编写代码非常有成效。

在左边的工具中有五项,分别是:

  • Explore
  • Search
  • Git
  • Debug
  • Extensions

The Explorer viewlet allows you to quickly navigate within the folder system, as well as easily see the files you are currently working with. It displays a badge to indicate whether any files have unsaved changes, and new folders and files can easily be created (without having to open a separate dialog window). You can easily Save All from a menu option that appears on mouse over, as well.

The Search viewlet allows you to quickly search within the folder structure, searching filenames as well as contents.

Code will integrate with Git if it is installed on your system. You can easily initialize a new repository, make commits, and push changes from the Git viewlet.

The Debug viewlet supports interactive debugging of applications.

而这个插件功能很好玩,你可以多装一些插件,来让你的vscode更强大。

使用脚手架 yoeman

在vscode中开发都变的很灵活,对于项目模板的创建,相应文件的生成我们使用角手架来操作。

使用npm安装

npm install -g yo generator-aspnet bower

运行 the ASP.NET Core generator

yo aspnet
  • 选择 Web Application Basic [without Membership and Authorization] 回车
  • 选择 Bootstrap (3.3.6) 为UI框架 回车。
  • 输入应用程序的名字MyFirstApp

完成后脚后架会指示下面操作

Paste_Image.png

当然这只是一个使用脚手架的实例,我更喜欢使用dotnet new -t web来创建web项目。

启动运行

转到调试界面,点击绿色小三角启动项目按F5。浏览器将启动并访问 http://localhost:5000/
如果你打开的网页中没有样式,那就是你的bower包没有下载。在插件中安装Bower重启,Ctrl+Shift+P 输入bower install ,稍等片刻就安装好了。

添加控制器和视图

使用vscode添加控制器和视图,环境要安装 yo 和 generator-aspnet 。VS Code 安装yo 插件 ext install yo

打命令面板(F1)输入 yo ,再选择aspnet,

这里应该显示子生成器才对,我这不知道怎么回事...

只能找开命令行操作了
详细使用参考 https://www.npmjs.com/package/generator-aspnet**

使用Git同步

打开Git窗口,点击“初始化Git”存储库。

添加一个消息提交到本地库,这时如果你没有配置用户名和邮件会提示你,然后你去配置你的Git。点击...弹出的菜单中有你常用的命令,另外可以去安装一个插件来增强使用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,539评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,594评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,871评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,963评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,984评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,763评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,468评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,357评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,850评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,002评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,144评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,823评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,483评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,026评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,150评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,415评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,092评论 2 355

推荐阅读更多精彩内容