你是不是曾经膜拜那些敲几行代码就可以创建项目的大神,学习了命令创建项目你也可以成为大神,其实命令创建项目很简单。

1.cmd命令行到你打算创建项目的位置

 

2.在该目录下创建解决方案文件夹JIYUWU_ONE,然后使用命令创建一个解决方案,命令如下:

mkdir JIYUWU_ONE
cd JIYUWU_ONE
dotnet new sln

注意:解决方案的名字默认是当前目录的名字。

3.创建一个Web项目,命令如下:

dotnet new mvc -o JIYUWU_ONE.Web

如下图所示:

4.创建一个Common类库项目,命令如下:

dotnet new classlib -o JIYUWU_ONE.Common

如下图所示:

5.如果想把JIYUWU_ONE.Common类库项目中的JIYUWU_ONE.Common.csproj添加到解决方案文件中,使用以下命令:

dotnet sln JIYUWU_ONE.sln add JIYUWU_ONE.Common/JIYUWU_ONE.Common.csproj

JIYUWU_ONE.Web项目也一样,使用以下命令:

dotnet sln JIYUWU_ONE.sln add JIYUWU_ONE.Web/JIYUWU_ONE.Web.csproj

如下图所示:

6.在JIYUWU_ONE.Web.csproj项目中添加对JIYUWU_ONE.Common.csproj项目的引用,使用命令如下:

dotnet add JIYUWU_ONE.Web/JIYUWU_ONE.Web.csproj reference JIYUWU_ONE.Common/JIYUWU_ONE.Common.csproj

如下图所示:

7.在解决方案下每个项目中执行命令:

dotnet restore

如果在某个项目下执行dotnet restore那么则restore的是某个项目,如下图所示:

8.在命令行中执行命令(VS Code安装参考我的上一篇文章):

code .

则使用Visual Studio Code打开该项目,如下图所示:

注意:中间有个空格。

9.我们在Visual Studio Code中找到类库项目,添加一个新类One,并添加一个返回字符串的静态方法

using System;

namespace JIYUWU_ONE.Common

{

    public class One

    {

        public static string HelloBody()

        {

            return "认识你真好,缘来你也想学.Net Core呀!";

        }

    }

}

如下图所示:

10.我们在MVC项目的HomeController中,在Privacy方法中添加对类库项目方法的调用

public IActionResult Privacy()

        {

            string msg=JIYUWU_ONE.Common.One.HelloBody();

            ViewData["Msg"]=msg;

            return View();

        }

如下图所示:

11.修改Privacy.cshtml试图页面

@{

    ViewData["Title"] = "Privacy Policy";

}

<h1>@ViewData["Title"]</h1>

<p>@ViewData["Msg"]</p>

如下图所示:

12.我们回到命令行输入:

dotnet build 

编译整个项目,如下图所示:

13.命令行输入:

dotnet publish

发布项目

14.命令行输入:

cd JIYUWU_ONE.Web/bin/Debug/netcoreapp3./publish

将目录切换到MVC项目目录,然后在命令行中输入:

dotnet JIYUWU_ONE.Web.dll

来运行项目如图:

15.地址栏输入:https://localhost:5001/Home/Privacy可以看到效果如下图:

16.由于它是不受信任的,我们给它弄个证书吧,执行命令:

dotnet dev-certs https –trust

再次运行看效果

都看到最后了,帮助到你了就动动小手,点个推荐吧!

建议收藏:命令创建.net core3.0 web应用详解(超详细教程)的更多相关文章

  1. 命令创建.net core3.0 web应用详解(超详细教程)

    原文:命令创建.net core3.0 web应用详解(超详细教程) 你是不是曾经膜拜那些敲几行代码就可以创建项目的大神,学习了命令创建项目你也可以成为大神,其实命令创建项目很简单. 1.cmd命令行 ...

  2. 转:Eclipse中创建Maven版的Web工程(详解)

    一.搭建步骤 ♦首先创建一个Maven的Project,如下图: ♦点击Next,勾选 Create a simple project ♦点击Next,注意Packing要选择war,因为我们创建的是 ...

  3. 区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(超详细教程)

    https://blog.csdn.net/so5418418/article/details/78355868

  4. Spark2.1.0——内置Web框架详解

    Spark2.1.0——内置Web框架详解 任何系统都需要提供监控功能,否则在运行期间发生一些异常时,我们将会束手无策.也许有人说,可以增加日志来解决这个问题.日志只能解决你的程序逻辑在运行期的监控, ...

  5. NGINX高性能Web服务器详解(读书笔记)

    原文地址:NGINX高性能Web服务器详解(读书笔记) 作者:夏寥寥 第4章  Nginx服务器的高级配置 4.1 针对IPv4的内核7个参数的配置优化 说明:我们可以将这些内核参数的值追加到Linu ...

  6. Apache2.2+Tomcat7.0整合配置详解

    一.简单介绍 Apache.Tomcat Apache HTTP Server(简称 Apache),是 Apache 软件基金协会的一个开放源码的网页服务器,可以在 Windows.Unix.Lin ...

  7. Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程

    Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程 看了好多人的博客,有的不全 or 有问题,整理了一下,适合小白 新手先整理几个小问题 1.为啥使用 Linux 搭建服务器? ...

  8. Web.xml详解(转)

    这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢迎大家一起讨论. ---题记 一.            Web.xml详解: (一)  web.xml加载过程(步骤) 首 ...

  9. Oracle创建表语句(Create table)语法详解及示例、、 C# 调用Oracle 存储过程返回数据集 实例

    Oracle创建表语句(Create table)语法详解及示例 2010-06-28 13:59:13|  分类: Oracle PL/SQL|字号 订阅 创建表(Create table)语法详解 ...

随机推荐

  1. java中hashmap容量的初始化

    HashMap使用HashMap(int initialCapacity)对集合进行初始化. 在默认的情况下,HashMap的容量是16.但是如果用户通过构造函数指定了一个数字作为容量,那么Hash会 ...

  2. 图解Elasticsearch的核心概念

    本文讲解大纲,分8个核心概念讲解说明: NRT Cluster Node Document&Field Index Type Shard Replica Near Realtime(NRT)近 ...

  3. 如何在后台封装el-tree所需要的数据格式

    背景 最近遇到了一个分层级展示指标的需求,前端使用el-tree树形组件,要求按官方文档的格式提供数据. 数据格式: id: 1, label: '一级 1', children: id: 4, la ...

  4. Install gitlab

    yum install -y curl policycoreutils-python openssh-server postfix wget wget https://mirrors.tuna.tsi ...

  5. 2019-9-25:渗透测试,基础学习,medusa爆破学习

    Medusa(美杜莎)暴力破解使用 该文章仅供学习,利用方法来自网络文章,仅供参考 一.简介 medusa(美杜莎)是一个速度快,支持大规模并行,模块化,爆破登陆,可以同时对多个主机,用户或是密码执行 ...

  6. 2019/12/1 智能硬件实验室(ROS方向)

    浅谈安装ubuntu与ros感想 ubuntu 以前看电脑软件安装管家上的教程尝试在另一台电脑上安装ubuntu(虚拟机上),但是后面遇到了无法解决的问题,放弃了.这次因为选的ros方向,所以昨天在学 ...

  7. linux下的du和df的区别

    du(disk usage)是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的.他计算的大小就是当前他认为存在的所有文件大小的累加和. df(disk fre ...

  8. Rocket框架多文件上传,介绍rocket_upload 使用

    不知道你的体会是什么,我从C切换到Rust以来,最大的感受并不是语法方面的---那些方面已经有足够多人抱怨而又享受着了.我最大的感受是终于把Web编程工具,同系统编程工具统一了起来. C/C++其实也 ...

  9. java JDK安装包的获取与安装

    Java JDK 安装包获取和安装: JDK 1.8.211 官网下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8- ...

  10. Machine Learning In Action 第二章学习笔记: kNN算法

    本文主要记录<Machine Learning In Action>中第二章的内容.书中以两个具体实例来介绍kNN(k nearest neighbors),分别是: 约会对象预测 手写数 ...