==================================================

==================================================

个人电脑环境是这样的,虚拟机Wmware 15.0的, Linux-> Ubuntu 16.04
==================================================

==================================================

1:注册Microsoft密钥和源
在安装.NET之前,您需要注册Microsoft密钥,注册产品存储库并安装所需的依赖项。每台机器只需执行一次。
~$ wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
~$ sudo dpkg -i packages-microsoft-prod.deb

2:安装.NET SDK,更新可用于安装的产品,然后安装.NET SDK。

在您的终端中,运行以下命令:
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-3.0

3:如果第二步收到类似于的错误消息Unable to locate package dotnet-sdk-3.0,请运行以下命令。

sudo dpkg --purge packages-microsoft-prod && sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update
sudo apt-get install dotnet-sdk-3.0

4:如果第3步还不起作用,则可以使用以下命令运行手动安装。

sudo apt-get install -y gpg

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg

sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/

wget -q https://packages.microsoft.com/config/ubuntu/16.04/prod.list

sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list

sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg

sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list

sudo apt-get install -y apt-transport-https

sudo apt-get update

sudo apt-get install dotnet-sdk-3.0

5:我的环境是Ubuntu 16.4 sudo apt-get install dotnet-sdk-3.0的时
会报错,我是安装了多次才ok,这个可能是Ubuntu版本过低或者网络的问题

6:dotnet --version 看到没有报错,及可以看到如下版本信息及 .NetCore3.0的SDK已经安装成功

7:项目创建:
直接dotnet new mvc/ dotnet new console都会报错的,命令和以前有些不一样!应该如下:
后面一定要带上 -o 你的项目名称,这个会作为您的项目名称,添加的文件也会自动放到里面来

dotnet new console -o myconsole

vim program.cs //---进入文件可以,有写入模式,结尾模式,
常见命令有:在插入的模式,先按Esc键,再-> :wq(保持文件,退出vi编辑器),:q(不保存文件,直接退出), :w(保持文件但不退出)

dotnet new mvc -o mylinuxmvc;

8:编译一下: dotnet build;

9:成功之后: dotnet run ;

10: linux上面可以访问,但是本地电脑上是不可以的,
10.1:关闭防火墙->指令 systemctl stop firewalld 效果也不行

10.2:修改IP为:0.0.0.0,网上是建议这么处理的:->x效果还是不理想

10.3:先定位到 项目的dll路径下面(如:mylinucMvc.dll)

dotnet mylinucMvc.dll --urls="http://*:8899" --ip="192.168.1.102" --port=8899

11:终于在本地电脑上面可以看到了

不过好像少了点啥,所有的样式都没有,F12查看css,js等文件都没有加载到, 404错误!

12:由于我自己的项目文件名称是:mylinuxmvc,所以就先定位到这里:
dotnet ./bin/Debug/netcoreapp3.0/mylinuxmvc.dll --urls="http://*:8899" --ip="192.168.1.102" --port=8899

终于可以看到了,样式,js文件都加载ok,到此先介绍了,后续有啥再说!

13:看了微软官方给的命令,不同的Linux版本有些差异,请不要照搬:

官网地址为: https://dotnet.microsoft.com/learn/aspnet/hello-world-tutorial/install

Linux下搭建.NetCore3.0环境及创建项目的更多相关文章

  1. linux下搭建python机器学习环境

    前言 在 linux 下搭建 python 机器学习环境还是比较容易的,考虑到包依赖的问题,最好建立一个虚拟环境作为机器学习工作环境,在建立的虚拟环境中,再安装各种需要的包,主要有以下6个(这是看这个 ...

  2. Linux下搭建hadoop开发环境-超详细

    先决条件:开发机器需要联网 已安装java 已安装Desktop组 1.上传安装软件到linux上: 2.安装maven,用于管理项目依赖包:以hadoop用户安装apache-maven-3.0.5 ...

  3. Linux下配置OpenCV1.0环境

    自己一直嚷嚷着打算学学图像识别,识别个简单的,车牌号,验证码之类的,之前查过资料,OpenCV可以实现.昨天花了一个下午终于配置好环境了,今天写下总结. OpenCV这一名称包含了Open和Compu ...

  4. eclipse下搭建hibernate5.0环境

    hibernate引入的jar包:hibernate-release-5.0.12.Final.zip 数据库驱动:mysql-connector-java-5.1.46 二.安装hibernate插 ...

  5. Linux下搭建PHP开发环境(LAMP)

    LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 一键安装方法如下: 注:Ubuntu下可使用sudo su 命名切换到root用户. 开始安装之前,先执 ...

  6. Windows和Linux下搭建J2sdk的环境

    J2SDK 作为jsp系统配置中必不可少的组件,越来越多的得到应用.下来是我整理的以往工作时搜集的资料.使用时方便查询,希望对广大的工程师有帮助. windows服务器环境下 j2sdk 的安装和环境 ...

  7. Linux下搭建nginx php环境

    下载安装所需包 openssl-1.0.1i.tar.gz zlib-1.2.8.tar.gz pcre-8.35.tar.gz nginx-1.7.4.tar.gz 以上为nginx依赖文件 lib ...

  8. 在linux下搭建python+django环境

    下载python3,进行编译安装,运行django程序 在 /opt目录中安装 cd /opt 1.解决python编译安装所需的软件依赖 yum install gcc patch libffi-d ...

  9. linux下搭建java开发环境

    1 下载jdk包 这里下载.gz格式的,通过ftp上传到服务器 2 解压到指定目录,如/usr/java/ tar -xvf XXX.tar.gz 解压后会在/usr/java下生成一个目录,如jdk ...

随机推荐

  1. vue2.0项目记住密码和用户名实例

    的今天突来兴致,试了一下将用户名和密码存在cookie和localStorage里如何实现:从代码难易程度来讲,果断选择了将用户名和密码存在localStorage里面.当然菜鸟上这么说的,楼下. 也 ...

  2. 你不知道的 IDEA Debug调试小技巧

    一.多线程调试断点 Intellij IDEA 的debug断点调试是有一个模式的选择的,就像下面这张图,平时我们都使用的是默认的 ALL(在Eclipse中默认是线程模式) ,这种模式我们只能将一个 ...

  3. 【Elasticsearch 搜索之路】(一)什么是 Elasticsearch?

    本篇文章对 Elasticsearch 做了基本介绍,在后续将通过专栏的方式持续更新,本系列以 Elasticsearch7 作为主要的讲解版本,欢迎各位大佬指正,共同学习进步! 一般涉及大型数据库的 ...

  4. mysql 分页offset过大性能问题解决思路

    在公司干活一般使用sqlserver数据库.rownumber分页贼好用. 但是晚上下班搞自己的事情就不用sqlserver了.原因就是自己的渣渣1核2g的小服务器完全扛不住sqlserver那么大的 ...

  5. 扛住阿里双十一高并发流量,Sentinel是怎么做到的?

    Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景 本文介绍阿里开源限流熔断方案Sentinel功能.原理.架构.快速入门以及相关框架比较 基本介绍 1 名词解释 服务限流 :当系 ...

  6. ES(Elastic Search)update操作设置无 docment时进行insert

    最近使用一套数据加工中间工具,查看es操作中的update操作.其中方法命名为updateOrInsert.但是没发现代码中有ES的insert方法调用.于是仔细分析了代码逻辑. 经过一路追溯,直至E ...

  7. C#的FTP服务器源代码

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  8. Adobe PS常用快捷键

    ps使用快捷键 新建图层    Ctrl+Shift+N 取消选择区  Ctrl + D 新建标题    Ctrl + N 图片放大 Alt+鼠标滑动 图片位置拖动    空格 + 鼠标拖动 移动图层 ...

  9. vue-cli脚手架项目本地阅览和在线阅览

    一.需求 开发环境:当然啦,前提是你要完整检测整个项目无错误的运行:npm run dev 后项目在本地预览问题没有问题 二.服务器本地阅览 生产环境:项目制作完成后需执行npm run build操 ...

  10. ASP.NET Core MVC/API(一)

    ASP.NET Core MVC/API(一) 文件夹说明 Pages文件夹:包括了Razor页面和支持文件 .cshtml文件:是使用了Razor语法的C#代码的HTML页面 .cshtml.cs文 ...