c#创建新项目

确保已安装.NET Core SDK。(visual studio installer中可安装)

cmd中先引用到文件夹目录下。

mkdir MyConsoleApp

MyConsoleApp是项目文件夹的名字。

mkdir 是一个命令行工具,用于在文件系统中创建新的目录(文件夹)。

cd MyConsoleApp

进入项目目录。

dotnet new console   # 使用 dotnet 命令创建一个新的控制台应用程序

dotnet是一个通用的命令行工具,用于管理和运行.NET 应用程序,包括 C#、F# 和 Visual Basic 等语言编写的应用程序。

dotnet build

用于构建当前目录下的.NET项目。构建项目的过程包括编译源代码、解析依赖项、生成可执行文件等操作。

在编译器中打开所构建的c#目录,可以看见program.cs中的代码:

// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");

运行run:

dotnet run

完整cmd中显示如下:

Microsoft Windows [版本 10.0.19045.4291]
(c) Microsoft Corporation。保留所有权利。C:\Users\Xheng1934>d:D:\>cd D:\C#D:\C#>mkdir OpenCvSharpD:\C#>cd opencvsharpD:\C#\OpenCvSharp>dotnet new console
已成功创建模板“控制台应用”。正在处理创建后操作...
正在还原 D:\C#\OpenCvSharp\OpenCvSharp.csproj:正在确定要还原的项目…已还原 D:\C#\OpenCvSharp\OpenCvSharp.csproj (用时 91 ms)。
已成功还原。D:\C#\OpenCvSharp>D:\C#\OpenCvSharp>dotnet build
适用于 .NET MSBuild 版本 17.9.6+a4ecab324正在确定要还原的项目…所有项目均是最新的,无法还原。OpenCvSharp -> D:\C#\OpenCvSharp\bin\Debug\net8.0\OpenCvSharp.dll已成功生成。0 个警告0 个错误已用时间 00:00:04.23D:\C#\OpenCvSharp>dotnet run
Hello, World!D:\C#\OpenCvSharp>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/830423.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TCP协议在物联网中实战

一、TCP协议介绍 网上对TCP协议介绍众多,本人按照自己的理解简单介绍一下。 TCP(Transmission Control Protocol, 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输控制层通信协议。 1.1 协议机制 1.1.1 三次握手 &…

消息队列 RabbitMQ python实战

目录 RabbitMQ使用完整代码 Rabbitmq报错pika.exceptions.IncompatibleProtocolError StreamLostError (‘Transport indicated EOF‘,) 我的解决方法: 安装: pip install pika RabbitMQ使用完整代码 import asyncio import json import os import queue import time…

imx6ull配置交叉编译环境编译u-boot及linux所遇问题解决记录

文章目录 前言一、问题 1 及解决方法1、问题 1 描述2、问题 1 解决方法 二、问题 2 及解决方法1、问题 2 描述2、问题 2 解决方法 三、问题 3 及解决方法1、问题 3 描述2、问题 3 解决方法 四、问题 4 及解决方法1、问题 4 描述2、问题 4 解决方法 前言 CoM-iMX6UL(L) 是一款兼…

手机端如果要想玩脱,就是玩loop refresh to death

如果“Refresh”作为一个手机漏洞的概念被提出(实际上,“Refresh”本身通常不是一个特指的手机漏洞,但我们可以假设它是某种与界面刷新或数据更新相关的安全漏洞),那么潜在的攻击者可能会利用这种漏洞来执行各种恶意操…

linux远程访问及控制

一、SSH远程管理 1.SSH的简介 SSH远程管理是一种通过 SSH 协议安全地管理远程计算机的方法。允许管理员通过加密的连接从本地计算机或其他远程位置连接到远程计算机,并执行管理任务、配置设置、故障排除等操作。 远程链接的两种方法:SSH 、Telnet S…

Hadoop学习-MapReducer

MapReducer 目录 MapReducer 1.Hadoop是干嘛的 2.maven 3.MapReducer 1)分析数据 写sql 2)写程序 a.mapper程序 b.洗牌 分组排序 c.reducer程序 d.Test类 1.Hadoop是干嘛的 1)分布式存储 HDFS 2)处理大规模数据 Map…

Jammy@Jetson Orin Nano - Tensorflow GPU版本安装

JammyJetson Orin Nano - Tensorflow GPU版本安装 1. 源由2. 问题3. 分析3.1 当前版本Tensorflow 2.16.13.2 GPU版本二进制安装3.3 GPU版本源代码安装3.3.1 问题1 ERROR: no such target //tensorflow/tools/pip_package:wheel3.3.2 问题2 fatal error: cstddef file not found…

《21天学通C++》(第十一章)多态

为什么需要多态? 为了最大限度地减少代码,提高可读性 1.虚函数 虚函数是C中的一种特殊成员函数,它允许在派生类(也称为子类)中重写(覆盖)基类的实现,使用virtual进行声明 在C中&am…

docker学习笔记1:什么是docker

目录 什么是dockerDocker 的主要组件学习 Docker 的步骤资源和教程什么是docker docker官网:https://www.docker.com Docker 是一个开源的应用容器引擎,它允许开发者打包应用以及应用的运行环境到一个可移植的容器中,然后发布到任何支持 Docker 的平台上运行。这种打包方式…

elementUI之el-select选择器赋值为空后无法选中回显

elementUI之el-select选择器赋值为空后无法选中回显 问题原因: 焦点问题 解决办法: this.$set(this.form, monthlyRent, );

vue+element-ui实现横向长箭头,横向线上下可自定义文字(使用after伪元素实现箭头)

项目场景&#xff1a; 需要实现一个长箭头&#xff0c;横向线上下可自定义文字 代码描述 <div><span class"data-model">{{ //上方文字}}</span><el-divider class"q"> </el-divider>//分隔线<span class"data-mod…

数据的定义及其分类

1&#xff09;、数据&#xff1a;任何以电子或者其他方式对信息的记录 2&#xff09;、重要数据&#xff1a;特定领域、特定群体、特定区域或者达到一定精度和规模的、一旦被篡改或者泄露、损毁&#xff0c;可能直接危害国家安全、经济运行、社会稳定、公共健康和安全的数据&a…

贝叶斯统计实战:Python引领的现代数据分析之旅

贝叶斯统计这个名字取自长老会牧师兼业余数学家托马斯贝叶斯(Thomas Bayes&#xff0c;1702—1761)&#xff0c;他最先推导出了贝叶斯定理&#xff0c;该定理于其逝世后的1763年发表。但真正开发贝叶斯方法的第一人是Pierre-Simon Laplace(1749—1827)&#xff0c;因此将其称为…

智慧农业设备——虫情监测系统

随着科技的不断进步和农业生产的日益现代化&#xff0c;智慧农业成为了新时代农业发展的重要方向。其中&#xff0c;虫情监测系统作为智慧农业的重要组成部分&#xff0c;正逐渐受到广大农户和农业专家的关注。 虫情监测系统是一种基于现代传感技术、图像识别技术和大数据分析技…

使用pydub库操作与二进制音频数据互转

一、二进制数据转AudioSegment对象 binary_data b... # 二进制音频数据 combined_audio AudioSegment.from_file(io.BytesIO(binary_data)) 二、AudioSegment对象转二进制数据 binary_data b... # 二进制音频数据combined_audio AudioSegment.from_file(io.BytesIO(bin…

深入理解Java消息中间件-云原生和容器化对消息中间件的影响

在经历了从物理服务器到虚拟化技术的演进后&#xff0c;当前IT架构的发展势头正在向云原生和容器化迈进。这一趋势对于整个技术领域&#xff0c;尤其是消息中间件领域产生了深远的影响。本文将探讨云原生和容器化如何改变了消息中间件的设计、部署和运维方式。 设计哲学的变革…

【Kafka】Kafka与flume整合(四)

Kafka和Flume整合 Kafka与flume整合流程 Kafka整合flume流程图 flume主要是做日志数据(离线或实时)地采集。 图-1 数据处理 图-1显示的是flume采集完毕数据之后&#xff0c;进行的离线处理和实时处理两条业务线&#xff0c;现在再来学习flume和kafka的整合处理。 配置flume…

【C++算法竞赛 · 图论】树

目录 前言 树 树的定义 树的相关概念 树的遍历 1 先序遍历 2 中序遍历 3 后序遍历 前言 前两篇文章&#xff08;【C算法竞赛 图论】图论基础、【C算法竞赛 图论】图的存储&#xff09;中&#xff0c;介绍了图的相关概念与存储&#xff0c;还不了解的可以去补补课。 …

【ETAS CP AUTOSAR工具链】RTE层基本概念与开发流程

本篇文章续接上篇文章【ETAS CP AUTOSAR工具链】基本概念与开发流程&#xff0c;继续按上篇文章描述的ETAS CP工具链进行开发的基本框架&#xff0c;讲述了“RTE集成与配置”这部分的基本概念与开发流程。 RTE&#xff08;Runtime Environment&#xff09;处于应用层与基础软件…

标贝语音识别技术在金融领域中的应用实例

随着语音识别技术与文本挖掘、自然语言处理等技术的不断融合&#xff0c;智能语音交互技术在金融领域中爆发了出巨大的应用潜力。标贝科技根据自身与金融领域合作的经验为大家梳理出以下几点智能语音识别技术在金融领域中的应用实例。 一、智能柜台服务 语音识别的主要功能就…