.net 开发使用什么语言_如何开始使用.NET开发

2023-05-16

.net 开发使用什么语言

.NET框架由Microsoft在2000年发布。 该平台的开源实现Mono在2000年代初一直是争议的中心,因为Microsoft拥有.NET技术的多项专利,并且可以使用这些专利终止Mono的实现。 幸运的是,在2014年,Microsoft宣布从那时起,.NET开发平台将根据MIT许可开放源代码。 2016年,微软收购了生产Mono的公司Xamarin。

如何安装.NET

.NET下载分为软件包:一个仅包含.NET运行时,而另一个包含.NET Core和运行时的.NET软件开发工具包(SDK)。 根据您的平台,考虑到体系结构和操作系统版本,这些软件包甚至可能会有多种变体。 要开始使用.NET进行开发,必须安装SDK 。 这为您提供了dotnet终端或PowerShell命令,可用于创建和构建项目。

的Linux

要在Linux上安装.NET,首先,将Microsoft Linux软件存储库添加到您的计算机。

在Fedora上:


   
   
$ sudo rpm --import https: // packages.microsoft.com / keys / microsoft.asc
$ sudo wget -q -O / etc / yum.repos.d / microsoft-prod.repo https: // packages.microsoft.com / config / fedora / 27 / prod.repo

在Ubuntu上:


   
   
$ wget -q https: // packages.microsoft.com / config / ubuntu / 19.04 / packages-microsoft-prod.deb -O packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb

接下来,使用包管理器安装SDK,将<XY>替换为当前版本的.NET版本:

在Fedora上:

 $  sudo dnf install dotnet-sdk- < X.Y > 

在Ubuntu上:


   
   
$ sudo apt install apt-transport-https
$ sudo apt update
$ sudo apt install dotnet-sdk- < X.Y >

下载并安装所有软件包后,请打开终端并键入以下命令以确认安装:


   
   
$ dotnet --version
X.Y.Z

视窗

如果您使用的是Microsoft Windows,则可能已经安装了.NET运行时。 但是,要开发.NET应用程序,您还必须安装.NET Core SDK。

首先, 下载安装程序 。 要保持打开状态,请下载.NET Core进行跨平台开发(.NET Framework仅适用于Windows)。 下载.exe文件后,双击它以启动安装向导,然后单击两步安装过程:接受许可证并允许安装继续。

然后,从左下角的“应用程序”菜单中打开PowerShell。 在PowerShell中,键入一个测试命令:

 PS C:\Users\osdc > dotnet 

如果您看到有关dotnet安装的信息,则说明.NET已正确安装。

苹果系统

如果您使用的是Apple Mac,请下载Mac安装程序 ,该安装程序以.pkg软件包的形式提供。 下载并双击.pkg文件,然后单击安装程序。 您可能需要授予安装程序许可,因为该软件包不是来自App Store。

下载并安装所有软件包后,请打开终端并输入以下命令来确认安装:


   
   
$ dotnet --version
X.Y.Z

您好.NET

dotnet命令提供了一个用.NET编写的示例“ hello world”应用程序。 或者,更准确地说,该命令提供了示例应用程序。

首先,使用dotnet命令以及newconsole选项创建项目目录和所需的代码基础结构,以创建新的仅控制台应用程序。 使用-o选项指定项目名称:

 $  dotnet new console -o hellodotnet 

这将在当前目录中创建一个名为hellodotnet的目录。 转到您的项目目录并浏览一下:


   
   
$ cd hellodotnet
$ dir
hellodotnet.csproj  obj  Program.cs

文件Program.cs是一个空C#文件,其中包含一个简单的Hello World应用程序。 在文本编辑器中将其打开以查看它。 微软的Visual Studio Code是一个跨平台的开放源代码应用程序,它是基于dotnet构建的,尽管它不是一个糟糕的文本编辑器,但它还会收集有关其用户的大量数据(并在所申请的许可证中授予其这样做的权限)到其二进制分布)。 如果要尝试使用Visual Studio Code,请考虑使用VSCodium ,这是从MIT许可的源代码构建的Visual Studio Code发行版, 无需遥测(请阅读文档 ,以获取即使在此版本中也禁用其他形式的跟踪的选项)。 或者,只需使用现有的收藏夹文本编辑器或IDE。

新控制台应用程序中的样板代码为:


   
   
using System;

namespace hellodotnet
{
    class Program
    {
        static void Main ( string [ ] args )
        {
            Console.WriteLine ( "Hello World!" ) ;
        }
    }
}

要运行该程序,请使用dotnet run命令:


   
   
$ dotnet run
Hello World !

这是.NET和dotnet命令的基本工作流程。 提供了适用于.NET的完整C#指南 ,以及与.NET相关的所有内容。 有关运行中的.NET的示例,请在opensource.com上关注Alex Bunardzic的突变测试文章。

翻译自: https://opensource.com/article/19/9/getting-started-net

.net 开发使用什么语言

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.net 开发使用什么语言_如何开始使用.NET开发 的相关文章

  • 开源飞控APM/PX4的发展史

    开源 Open Source 的概念最早被应用于软件 xff0c 开放源代码促进会 Open Source Initiative 用其描述那些源码可以被公众使用的软件 xff0c 并且此软件的使用 修改和发行也不受许可证的限制 每一个开源项
  • Mexican lolita ghds sale images

    The clip on hair extensions are available cheap ghd a variety of different colors and lengths will be the very best choi
  • python 获取当前文件路径

    一 Python 获取当前文件路径方法 sys path 0 获取文件当前工作目录路径 绝对路径 sys argv 0 获得模块所在的路径 由系统决定是否是全名 若显示调用python指令 xff0c 如python demo py xff
  • C#下使用RealSense D435i获取图像,深度,导出.ply点云

    首先需要在NuGet管理中安装RealSense库相关包 主要安装下面两个包 xff1a 代码中引入 xff1a using Intel RealSense 配置相机 var cfg 61 new Config using var ctx
  • 小觅的简单代码程序实现

    96 from future import print function import os import sys PY DIR 61 os path dirname os path dirname os path abspath file
  • TCP 服务器程序突然中断 由于send函数导致

    最近在写tcp 客户端服务器操作 设置服务器为单线程多个客户端连入 开发过程中出现 服务器代码运行过程中 在send处突然中断情况 通过GDB调试发现send函数报错提示打开文件错误 由于测试过程纵单节点反复连入客户端 在client so
  • 从高考到程序员

    从高考到程序员 说真的 xff0c 我做梦也没有想到我会去做程序员 xff0c 一个高中我一直不敢也不想碰到的职业 然而 xff0c 我现在却成为了一位程序员 xff0c 有时候 xff0c 人生真的有点戏剧性 上高中时的我对未来真的是没有
  • 关于单链表的理解

    链表是一种物理 存储单元上非连续 非顺序的 存储结构 xff0c 数据元素的逻辑顺序是通过链表中的 指针链接次序实现的 链表由一系列结点 xff08 链表中每一个元素称为结点 xff09 组成 xff0c 结点可以在运行时动态生成 每个结点
  • rc1改为rc2出现的问题1

    同样的代码 xff0c 在rc1运行时正常 xff0c 在rc2第一次运行正常 xff08 控制台比rc1输出了好多信息 xff09 xff0c 再次运行时抛出异常后退出 java 代码 2007 8 8 13 09 26 net jxta
  • 对倒立摆的LQR控制

    1 问题建模 首先对待研究的问题建立数学模型 在倒立摆模型分析这篇文章里 xff0c 我们已经做了完整的受力分析 最终得到了关于系统变量的微分方程 M 43 m
  • 如何在VirtualBox中使用分支快照

    VirtualBox has supported virtual machine VM snapshots for a while However until version 3 1 it was only possible to reve
  • onmouseover(HTML元素)

    描述 Description The onmouseover attribute is one of the most commonly used event attributes It captures the moment that a
  • Android中的布局

    In this tutorial you will learn about different layouts in android 在本教程中 xff0c 您将了解android中的不同布局 Android layouts are use
  • 如何在VirtualBox中使用快照节省时间

    Snapshots are a massive time saver when you are testing settings and configuration for your Geek School testing Read on
  • 无人机问答:什么是升阻比?

    升阻比 xff0c 顾名思义 xff1a 飞行器飞行时在同一迎角a的升力 L 和阻力 D 的比值 xff0c 同时也是升力系数 Cl 和阻力系数 Cd 的比值 升阻比与飞机迎角 飞行速度等参数有关 xff0c 这个值越大表示飞行器的空气动力
  • 气压计加速度计高度融合_如何将手机用作气压计或高度计

    气压计加速度计高度融合 Your smartphone already does an amazing variety of stuff It s your camera navigation guide compass it can ev
  • 您用Apple One可以省多少钱?

    Apple 苹果 Apple announced an Apple One subscription bundling its paid services like iCloud storage Apple Music Apple TV 4
  • mac 不出现在dock_如何在Mac的Dock上监视网络使用情况

    mac 不出现在dock Whether you re troubleshooting network issues or just trying to conserve bandwidth it s handy to watch your
  • 在Linux上使用Brim转换Wireshark工作流程

    pixelnest Shutterstock pixelnest 快门 Wireshark is the de facto standard for analyzing network traffic Unfortunately it do
  • 如何查找Steam好友代码(以及添加好友代码)

    Because Steam allows you to set your username to almost anything it can be hard to find friends when they share names wi

随机推荐