一直希望可以在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

  1. Install pre-requisites

为了使用.NET的核心,你需要安装OpenSSL版本的更新

http://brew.sh/index_zh-cn.html

安装完成以后进入下一步:

        brew update

        brew install openssl

        brew link --force openssl

  1. Install .NET Core SDK

在你开始之前删除所有以前的版本,从你的系统中的网络核心,使用这个脚本。

https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh

官方安装包安装的最好方式。在OS X核心是利用官方PKG包。这个安装程序将安装这些工具并将它们放在你的路径上。

https://go.microsoft.com/fwlink/?LinkID=798400

  1. Initialize some code

现在可以写一个hello word 了。

mkdir hwapp :创建文件夹

cd hwapp :跳转路径

dotnet new :创建一个C#项目到hwapp文件夹

  1. Run the app

dotnet restore:恢复在project.json文件指定的包

dotnet run:执行应用

  1. 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应用程序。

  1. 打开命令提示符,并要在其中创建新的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的更多相关文章

  1. DevExpress ASP.NET Core v19.1版本亮点:Visual Studio集成

    行业领先的.NET界面控件DevExpress 发布了v19.1版本,本文将以系列文章的方式为大家介绍DevExpress ASP.NET Core Controls v19.1中新增的一些控件及增强 ...

  2. Mac 下 visual studio code 编辑器 设置为中文

    1,mac系统VScode设置中文 macOS 快捷键:command + shift + p 输入搜索 configure language     1.Ctrl+Shift+P 打开命令 2.搜索 ...

  3. 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 ...

  4. 使用Visual Studio Code创建第一个ASP.NET Core应用程序

    全文翻译自:Your First ASP.NET Core Application on a Mac Using Visual Studio Code 这篇文章将向你展示如何在Mac上写出你的第一个A ...

  5. 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 ...

  6. 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- ...

  7. 使用Visual Studio Code开发.NET Core看这篇就够了

    作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9926078.html 在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studi ...

  8. Dockerize an ASP.NET Core application

    原文:Dockerize an ASP.NET Core application 介绍 本示例演示了如何对ASP.NET Core应用程序进行容器化. 为什么要构建ASP.NET Core? 开源 在 ...

  9. docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用

    .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了.于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看 ...

随机推荐

  1. Java里的IO流里的FileInputStream 的读取并在前打印行数!

    大家好!!新人求罩! import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException ...

  2. 计算任意位数的Pi

    当用程序实现求pi的值时,也许你能够很快写出算法(利用求pi的几个公式),但是由于使用单变量保存结果,限于计算机硬件对变量的表示范围有限,因此,最多只能计算出pi值小数点后十多位.但需要得到一个更大位 ...

  3. 《Android开发艺术探索》读书笔记 (6) 第6章 Android的Drawable

    本节和<Android群英传>中的第六章Android绘图机制与处理技巧有关系,建议先阅读该章的总结 第6章 Android的Drawable 6.1 Drawable简介 (1)Andr ...

  4. 最小圆覆盖 hdu 3007

    今天学习了一下最小圆覆盖, 看了一下午都没看懂, 晚上慢慢的摸索这代码,接合着别人的讲解, 画着图跟着代码一步一步的走着,竟然有些理解了. 最小圆覆盖: 给定n个点, 求出半径最小的圆可以把这些点全部 ...

  5. ASPNET5应用程序启动

    1. 启动类 在asp.net5当中,Startup类提供应用程序的入口,对所有应用程序是必须的.争对特定环境的配置的starup class和方法也是有可能的, 但是,不管怎样, 一个Startup ...

  6. eclipse打包jar时包含第三方jar包的相关问题

    我用的是mars4.5版本的eclipse 需求:要把写好的工程打成jar包,并能直接运行.工程用了若干个第三方jar. 在打包的时候,eclipse提供的打包方法不能引用第三方jar包,导致了出现C ...

  7. C#异常处理表、类、SQL

    表SQL /****** Object: Table [dbo].[IError] Script Date: 09/05/2012 17:00:41 ******/ SET ANSI_NULLS ON ...

  8. IIS 配置问题解决

    无法识别的属性“targetFramework”.请注意属性名称区分大小写. 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件. 分析器错 ...

  9. WebService笔记-Schema约束

                        Schema约束 俗话说得好 好记性不如烂笔头. 看了下WebService视频,觉得还是得下笔记. 观看的视频地址:http://edu.51cto.com/ ...

  10. PHP简单计算器

    工作之余,写着玩的. <?php $num1 = $_POST['num1']; $num2 = $_POST['num2']; $yusuan = $_POST['yusuan']; $jie ...