首页 > 系统相关 >Linux系统上创建.NET6项目(通过命令行(CTL)方式)

Linux系统上创建.NET6项目(通过命令行(CTL)方式)

时间:2023-05-11 14:12:16浏览次数:51  
标签:webapi 项目 创建 new dotnet Linux CTL NET6

前言

平时大家创建项目基本上都是借助开发工具创建,比如visual studio,visual studio code,今天我们在Linux系统上,通过命令行的形式创建.NET6项目。

版本介绍

系统版本:Ubuntu22.04
SDK版本:.NET6

安装.NET环境

# 升级系统
sudo apt-get update
# 找到.NET6
sudo apt search .net6

在这里插入图片描述第一个直接安装

sudo apt install dotnet6
# 测试是否安装成功
dotnet --version

在这里插入图片描述如图所示,即.NET环境安装成功。

创建项目

我们以webapi为例,演示创建项目的过程。

认识简单的命令

认识dotnet相关命令

dotnet -h

在这里插入图片描述经常会用到的命令。

认识dotnet new相关命令

dotnet new -h
dotnet new -l

在这里插入图片描述
在这里插入图片描述

开始上干货

#创建webapi
dotnet new webapi -n test
#进入到项目中
cd test
#运行项目
dotnet run

在这里插入图片描述
在这里插入图片描述
浏览器输入https://localhost:7011/swagger/index.html(webapi内置了swagger,所以可以直接使用)
在这里插入图片描述
到此,一个webapi项目就创建完成了,重点是要能看懂文档。
官方文档:https://learn.microsoft.com/zh-cn/dotnet/core/tools/

标签:webapi,项目,创建,new,dotnet,Linux,CTL,NET6
From: https://www.cnblogs.com/lym003/p/17390864.html

相关文章

  • linux命令
    1.切换目录cd目标文件夹cd//2.查看当前目录下的文件列表lsls/查看指定目录下的文件ll3.以可读的方式展示磁盘空间df-h4.创建文件夹及文件mkdir文件夹名mkdir-p//文件夹名创建指定位置的文件夹touch文件名5.删除文件rm文件名rm-r文件......
  • Linux重启Java的.sh脚本shell
    原文链接:https://blog.csdn.net/weixin_44821965/article/details/130039771前言最近看到了项目中重启Java服务的.sh文件,对sh文件里面的命令产生了好奇,于是研究了一下脚本里面每一个命令的具体意义一、.sh文件内容.sh文件里面的内容如下:ps-ef|grepplugins-web|grep-vgre......
  • php:用systemctl管理php-fpm服务(PHP 8.2.5)
    一,生成启动文件:复制源码中的init.d.php-fpm作为启动文件[root@imgsapi]#mkdir/usr/local/soft/php8.2.5/daemon[root@imgsapi]#cd/usr/local/source/php/php-8.2.5/[[email protected]]#cpsapi/fpm/init.d.php-fpm/usr/local/soft/php8.2.5/daemon/php-fpm[root@......
  • 常见linux提权方式
    一、常见提权方式1、普通用户有权修改root用户以root权限执行的脚本文件普通用户可以修改此文件内容,当root用户执行时,便可执行普通用户注入的命令,实现提权。如:cron定时任务中执行脚本时,指定了test.sh,test.sh文件如果普通用户有权限进行修改,则存在提权漏洞。2、系统中以root权......
  • Linux网络编程:socket实现client/server通信
    一、问题引入阅读UNIX网络编程卷1:套接字联网API第3版的前4个章节,觉得有必要对书籍上的源码案例进行复现,并推敲TCP的C/S通信过程。二、解决过程2-1server#include<sys/types.h>#include<sys/socket.h>#include<stdio.h>#include<netinet/in.h>#include<arpa/inet.h......
  • Linux克隆-Rescuezilla
    一、介绍  Rescuezilla与Clonezilla完全兼容,Clonezilla是一种开源的磁盘映像解决方案。两种解决方案之间的主要区别之一是Rescuezilla具有图形用户界面,应该使某些用户更容易使用。二、下载https://github.com/rescuezilla/rescuezilla/releases/download/2.4.2/rescuez......
  • linux 中 正则表达式* 和 ?
     *表示匹配前一个字符0次或者多次;?表示匹配前一个字符0次或者1次,且只在扩展正则表达式中生效。 001、root@DESKTOP-IDT9S0E:/home/test#echo"ik"|grep"ie?k"root@DESKTOP-IDT9S0E:/home/test#echo"ik"|sed-n'/ie*k/p'##*表示匹配0次或者多次ikroot@DESK......
  • Solus Linux 改变发展方向
    Solus是一个独立开发的 Linux 发行版,它的一大特色就是Solus自创的Budgie桌面环境(最新的Fedora也已经新增了这个桌面环境),当然用户也可以选择其他常见的GNOME、MATE或KDEPlasma作为桌面环境。它的软件包管理器eopkg是基于PardusLinux的PiSi软件包管理系统。......
  • Solus Linux 改变发展方向
    Solus是一个独立开发的 Linux 发行版,它的一大特色就是Solus自创的Budgie桌面环境(最新的Fedora也已经新增了这个桌面环境),当然用户也可以选择其他常见的GNOME、MATE或KDEPlasma作为桌面环境。它的软件包管理器eopkg是基于PardusLinux的PiSi软件包管理系统。......
  • Solus Linux 改变发展方向
    Solus是一个独立开发的 Linux 发行版,它的一大特色就是Solus自创的Budgie桌面环境(最新的Fedora也已经新增了这个桌面环境),当然用户也可以选择其他常见的GNOME、MATE或KDEPlasma作为桌面环境。它的软件包管理器eopkg是基于PardusLinux的PiSi软件包管理系统。......