在mac中搭建asp.net环境并开发第一个程序


一、搭建环境

1.安装.NET Core

- 要使用.NET Core首先在终端上安装Openssl
更新homebrew后下载安装openssl
$ brew update
$ brew install openssl
- 将openssl在编译路径/usr/local/lib中建立一个符号链接

$ ln -s/usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib
$ ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib

执行了上面的命令后重启终端
点击:https://go.microsoft.com/fwlink/?LinkID=809124安装.Net Core

2.使用yeoman创建应用程序

  • 安装Node.js
    使用npm命令来管理.js的依赖
    终端输入
    $ brew install npm
    (可能会因为权限问题安装不了,则:
    sudo brew install npm
    使用npm命令安装yo,bower
    $ npm install -g yo bower
    安装ASP.NET的开发工具
    $ npm install -g generator-aspnet

二、创建第一个ASP.NET app

  • 创建项目目录
    $ mkdir f
    $ cd f
  • 使用yo命令运行ASP.NET generator
    $ yo aspnet
    上图按回车键


上图绿的地方输入项目名称
接下来根据图中最后四行命令进行操作就好

其中startup.cs就是你写作的地方啦

  • running
    上图是执行run命令时终端的反应,涂绿的位置是运行asp.net程序时生成的地址,复制该地址就可以在浏览器中浏览了,如图

结束

到这基本就结束了,第一次在mac中编写asp.net程序,网上查了挺多资料,以上操作均从http://www.cnblogs.com/dotNETCoreSG/p/aspnetcore-2_1-your_first_mac_aspnet.html借鉴。

在mac中搭建asp.net环境并开发第一个程序相关推荐

  1. Mac上搭建Go语言环境及第一个hello.go程序

    Golang是Google开发的一种编译型,平行化,具有垃圾回收功能的编译语言,还和C一样有指针. Golang是天生的网络编程语言,学习使用Golang先从环境配置开始. 1.源码安装:https: ...

  2. Idea中搭建Resin运行环境(Mac)

    一.背景 idea中搭建Resin运行环境,可以在idea中通过点击Run按钮直接调试应用. 二.Resin下载地址 下载地址:https://caucho.com/products/resin/do ...

  3. Mac M1 搭建 React Native 环境

    Mac M1 搭建 React Native 环境 环境安装 可以参考对照官方文档,本文针对M1芯片目前未完全适配情况下的方案,算是临时解决方案,不具有时效性. 你需要自行准备的依赖:Xcode &g ...

  4. OSGI企业应用开发(二)Eclipse中搭建Felix运行环境

    上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Fe ...

  5. linux python开发环境_如何在Linux系统中搭建Python编程环境

    1 在大多数的Linux系统中,基本上都默认安装了Python,也就是说,在Linux的系统中基本上是不需要安装什么软件,就可以使用Python. 下面以ubuntu操作系统为例,看看如何在Linux ...

  6. Apache中配置ASP.NET环境

    Apache中配置ASP.NET环境 前提已经搭配好Apache环境 下载安装      2mod_aspdotnet-2.0.0.msi(到这里下载http://httpd.apache.org/m ...

  7. Linux mono环境,linux+mono+xsp+apache搭建asp.net环境

    linux+mono+xsp+apache搭建asp.net环境 发布时间:2020-10-09 18:20:35 来源:51CTO 阅读:3101 作者:huilinux 环境: 系统:centos ...

  8. 如何在 Windows 10 中搭建 Node.js 环境?

    2019独角兽企业重金招聘Python工程师标准>>> [编者按]本文作者为 Szabolcs Kurdi,主要通过生动的实例介绍如何在 Windows 10 中搭建 Node.js ...

  9. ASP.NET自定义控件组件开发 第一章 第二篇 接着待续

    ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 很感谢大家给我的第一篇ASP.NET控件开发的支持!在写这些之前,我也看了一些例 ...

最新文章

  1. 直接通过OptionalAttribute, DefaultParameterValueAttribute定义缺省参数
  2. 2011清华MBA备考全记录
  3. 详解ASP.NET的最新安全漏洞,Padding Oracle攻击原理及其他
  4. SAP UI5 - MVC
  5. poj 2985(并查集+线段树求K大数)
  6. android 内部类传值,Android Studio中,从内部类
  7. C语言实用算法系列之DOS传参“加减乘除计算器”
  8. map key char*
  9. mysql for 语句执行顺序_MySQL使用profile分析SQL语句执行过程
  10. 同学大多数都是上的整个网站重点我的
  11. Java并发(五)——锁
  12. 包含命名空间的xml反序列化 (1.7环境下)
  13. inventor 波纹阵列_Inventor装配零部件阵列功能详解
  14. 陈安之超级成功法则(1)
  15. 对有序表进行折半查找的非递归算法
  16. MSP与PGMP的关联性与区别
  17. WEB端显示三维地形模型
  18. centos7中kubeadm方式搭建k8s集群(crio+calico)(k8s v1.21.0)
  19. nyoj144 小珂的苦恼
  20. 交叉编译工具链使用提示No such file or directory

热门文章

  1. inode节点(详解)
  2. IOS开发之——UI界面调试工具Reveal(11)
  3. canvas绘制城市3D模型效果
  4. 3分钟看懂滴滴“生死劫”真相
  5. Mysql中int、bigint、smallint 和 tinyint的区别详细介绍
  6. 无法打开代理服务器提示代理服务器没有设置为完全访问
  7. IPB072N15N3G-ASEMI代理英飞凌高压MOS管IPB072N15N3G
  8. 【阿里云天池AI龙珠计划-Python训练营】学习笔记task1
  9. 安全知识 入侵咖啡屋Wifi内的蹭网iPhone
  10. “安卓”手机电影的新生机