一直希望可以在mac上直接编写webapp (用C#)现在终于伴随着 core 世界美好了,不需要用pd windows了 nice。
Visual studio code 更新1.1版本了
怀着激动的心情尝试一下在mac上运行asp.net5 core application
首先你要下载 visual studio code
https://www.visualstudio.com/zh-cn/products/code-vs.aspx
安装ASP.NET 5 DNX(.NET执行环境)
dnx asp.net5 core的核心
github:https://github.com/aspnet/home#os-x
官网:https://www.microsoft.com/net
osx:https://www.microsoft.com/net/core#macosx
- Install pre-requisites
为了使用.NET的核心,你需要安装OpenSSL版本的更新
http://brew.sh/index_zh-cn.html
安装完成以后进入下一步:
brew update
brew install openssl
brew link --force openssl
- Install .NET Core SDK
在你开始之前删除所有以前的版本,从你的系统中的网络核心,使用这个脚本。
官方安装包安装的最好方式。在OS X核心是利用官方PKG包。这个安装程序将安装这些工具并将它们放在你的路径上。
https://go.microsoft.com/fwlink/?LinkID=798400
- Initialize some code
现在可以写一个hello word 了。
mkdir hwapp :创建文件夹
cd hwapp :跳转路径
dotnet new :创建一个C#项目到hwapp文件夹
- Run the app
dotnet restore:恢复在project.json文件指定的包
dotnet run:执行应用
- and you're set!
你现在可以去github上看源代码了(不管你看不看 我反正没看)
What's Yeoman?
如果你来从Visual Studio .NET IDE 走过来的人,你会想,"是否有文件>新建> ASP.NET项目模板?"。 Visual Studio Code是基于文件的代码编辑器,它使你可以只打开一个文件,并开始编辑。 因此,我们将需要一些外部的帮助,让我们的ASP.NET项目模板加载。
Yeoman是一个流行的命令行工具,还提供了一个基本的ASP.NET模板开始。 Yeoman可使用NPM安装,这意味着你将需要安装Node.js(https://nodejs.org/en/download/)。
除了Yeoman,我们还需要一些其他的辅助工具,如ASP.NET Generator,Grunt task runner and Bower。 您可以在一个命令执行此操作。 在命令提示符处键入以下命令,然后按Enter键:
npm install –g yo grunt-cli generator-aspnet bower(报错)
看到这个就正常了!不要用node.js 4.4.4用最新的6.2.0
总结如下:
创建Web应用程序
让我们通过scaffold创建一个新的ASP.NET 5 Web应用程序。
-
打开命令提示符,并要在其中创建新的Web应用程序导航到该位置
cd hwapp
2.在命令提示符下输入以下命令
yo aspnet
控制台应用程序
Web应用程序
网络应用基础(没有会员/验证)
网页API应用程序
nancy ASP.NET应用程序
类库
单元测试项目
我们选择(网络应用基础(没有会员/验证))
继续选择bootstrap 3.3.6
输入项目名称(hwapp)
完成后会有如下提示:
Your project is now created, you can use the following commands to get going
cd "hwapp"
dotnet restore
dotnet build (optional, build will also happen when it's run)
dotnet run
如果创建项目报上图错误
通常yeoman错误重新安装what's yeoman 步骤。
正常后如下图:
First ASP.NET Core Application on a Mac Using Visual Studio Code的更多相关文章
-
DevExpress ASP.NET Core v19.1版本亮点:Visual Studio集成
行业领先的.NET界面控件DevExpress 发布了v19.1版本,本文将以系列文章的方式为大家介绍DevExpress ASP.NET Core Controls v19.1中新增的一些控件及增强 ...
-
Mac 下 visual studio code 编辑器 设置为中文
1,mac系统VScode设置中文 macOS 快捷键:command + shift + p 输入搜索 configure language 1.Ctrl+Shift+P 打开命令 2.搜索 ...
-
ASP.NET Core 中文文档 第二章 指南(1)用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序
原文:Your First ASP.NET Core Application on a Mac Using Visual Studio Code 作者:Daniel Roth.Steve Smith ...
-
使用Visual Studio Code创建第一个ASP.NET Core应用程序
全文翻译自:Your First ASP.NET Core Application on a Mac Using Visual Studio Code 这篇文章将向你展示如何在Mac上写出你的第一个A ...
-
Your First ASP.NET 5 Application on a Mac
Your First ASP.NET 5 Application on a Mac By Daniel Roth, Steve Smith, Rick Anderson ASP.NET 5 is cr ...
-
Create A .NET Core Development Environment Using Visual Studio Code
https://www.c-sharpcorner.com/article/create-a-net-core-development-environment-using-visual-studio- ...
-
使用Visual Studio Code开发.NET Core看这篇就够了
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9926078.html 在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studi ...
-
docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用
.net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了.于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看 ...
-
Visual Studio Code和Docker开发asp.net core和mysql应用
Visual Studio Code和Docker开发asp.net core和mysql应用 .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对 ...
随机推荐
-
MFC双缓冲绘图实例
本人之前一直了解双缓冲绘图的基本原理,但是在研究很久之后才大概知道具体的使用过程,本文将详细介绍本人在实际项目中使用双缓冲绘图的案例. 实现功能:主界面显示某张包含人脸的图片,通过dlib detec ...
-
基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:2.搭建环境-2.4.	安装JDK
2.4.安装JDK 2.4.1.准备JDK 在百度搜索:JDK下载 2.4.2.上传JDK put E:\软件安装文件\jdk-8u11-linux-x64.rpm /home/linuxrac1/D ...
-
DynamicObject数据包操作
DynamicObject的结构非常简单明了,就是一个字典,类似于一个Dictionary<string, object>,其中的object可能是一个简单值(普通字段),可能是一个复杂值 ...
-
CleanMyMac 1.10.8
CleanMyMac是一个系统清理工具,删除系统缓存文件 , 多余的应用程序语言包 , PowerPc软件运行库等. 是个给你的硬盘瘦身的好工具 下载地址:http://soft.macx.cn/so ...
-
Linux查看所有用户用什么命令1
用过Linux系统的人都知道,Linux系统查看用户不是会Windows那样,鼠标右键看我的电脑属性,然后看计算机用户和组即可. 那么Linux操作系统里查看所有用户该怎么办呢?用命令.其实用命令 ...
-
2659: [Beijing wc2012]算不出的算式
2659: [Beijing wc2012]算不出的算式 Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 757 Solved: 425[Submit] ...
-
CSS继承、层叠和特殊性
1.继承 (1)样式应用于某个特定的HTML标签元素,而且应用于其后代. (2)但某些标签不适用,如border: (3)例子:p{color:red;}设置了颜色 <p class=" ...
-
超越halcon速度的二值图像的腐蚀和膨胀,实现目前最快的半径相关类算法(附核心源码)。
我在两年前的博客里曾经写过 SSE图像算法优化系列七:基于SSE实现的极速的矩形核腐蚀和膨胀(最大值和最小值)算法 一文,通过SSE的优化把矩形核心的腐蚀和膨胀做到了不仅和半径无关,而且速度也相当的 ...
-
《算法》第六章部分程序 part 3
▶ 书中第六章部分程序,包括在加上自己补充的代码,后缀树的两种实现 ● 后缀树实现一 package package01; import java.util.Arrays; import edu.pr ...
-
用ViewPager实现一个程序引导界面
下面使用ViewPager来实现一个程序引导的demo: 一般来说,引导界面是出现第一次运行时出现的,之后不会再出现.所以需要记录是否是第一次使用程序,办法有很多,最容易想到的就是使用SharedPr ...