DOTNET学习

DOTNET 前端+后端 环境搭建

前端篇

推荐前端编程工具 Vistual Studio Code

这里补充一句,并不是只有这个工具可以编写前端,只不过相对而言VSCode是大多数人的选择【比较普遍】

包括其他的,其实Vistual Studio(功能很强大) 也可以编写前端。还有其他和Vistual Studio Code 相同的前端IDE【工具】

Rider JetBrains

完成安装后。选择安装对应插件

按住 Ctrl+Shift+X 打开工具搜索 选择搜索 C# , Vetur ,Live Server 依次进行安装

完成后继续下载安装Node.js 配置环境变量

后端篇

Ⅰ.安装Dotnet必要工具

简介就免了吧。。

下载.NET SDK 根据VS支持选择下载不同的版本

【在此说明下载VS 2019和其他较低的版本 没有进行设置不支持.NET6.0,这里我大意了,最好的话下载2022版本

密钥放在这里

Visual Studio 2019 Professional

NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y

Visual Studio 2019 Enterprise

 BF8Y8-GN2QH-T84XB-QVY3B-RC4DF

Visual Studio 2022 Enterprise:

VHF9H-NXBBB-638P6-6JHCY-88JWH

Visual Studio 2022 Professional:

TD244-P4NB7-YQ6XK-Y8MMM-YWV2J

VS2019设置:打开【Vistual Studio 2019 】–>选择菜单栏【调试】下的【选项】打开选项下选择【环境】

下的【预览功能】找到并勾选【使用.NET SDK 预览版】

这里我废话一下,其实要根据具体情况进行安装【看个人需求】,版本的话是可以共存的(可以安装多个VS)【你的电脑配置好的话】

其实vs2022有一部分不兼容vs2019保存的项目(.sln文件)。vs2019的项目用vs2022打开后, 可能会多一个升级的步骤, 而且升级后的项目不能再用vs2019打开。
另外, vs2022对win7等老系统支持不是很好。

1.下载安装

2.cmd安装 SDK后面是版本号 可设置安装SDK x64/x86路径

winget install Microsoft.DotNet.SDK.6  
dotnet-sdk-3.1.301-win-x64.exe DOTNETHOME_X64="F:\dotnet\x64" DOTNETHOME_X86="F:\dotnet\x86"

3.安装完成 测试是否安装完成 根据需要小伙伴们可以安装对应的.NET runtimes (.NET 运行时)这里可以使用dotnet 脚本安装

dotnet
运行成功结果显示:
Usage: dotnet [options]
Usage: dotnet [path-to-application]

Options:
-h|--help         Display help.
--info            Display .NET information.
--list-sdks       Display the installed SDKs.
--list-runtimes   Display the installed runtimes.

path-to-application:
The path to an application .dll file to execute.

查看已安装的SDK

dotnet --list-SDKS
运行成功结果显示:我这里安装了多个
3.1.100 [C:\program files\dotnet\sdk]
5.0.100 [C:\program files\dotnet\sdk]
6.0.100 [C:\program files\dotnet\sdk]

Ⅱ.DotNet CLI命令应用情况

1.创建控制台程序

创建新项目【这里以控制台应用程序为例子】

dotnet new console(想要创建的程序项目) -o 程序名称(例如:NewConsole) -f net版本(例如 net6.0) -f只适用.NET6

创建.NET(version)版本的控制台应用程序

dotnet new console -o newproconsole -f net6.0
2. 创建.NET Core Webapi项目

创建.NET(version)版本的WebApi(这里如果没有指定对应版本,默认.NET3.0)这里指定创建.NET6.0

dotent new webapi -f net6.0

运行命令【生成测试程序】

dotnet run

运行结果

Building...
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: https://localhost:7294
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://localhost:5118 
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Development 

对应不同.NET 版本 生成的http端口会有所不同

生成之后可以直接在网页上访问swagger接口文档了 https://localhost:7294/swagger/index/html

①【创建Models】

项目下创建Models【刚创建时Models里没有任何东西,打开解决方法时不会显示出来】

mkdir Models
②【创建类库】

创建类库

dotnet new classlib -o newproclasslib
④ 【程序包引用/项目引用】
dotnet add package Newtonsoft.Json

使用Vistual Studio Code 打开

code .

生成 .NET Core 应用程序

dotnet build
⑤ 【切换SDK 版本时,dotnet run运行生成的错误】
error CS0579: “global::System.Runtime.Versioning.TargetFrameworkAttribute”特性重复 [C:\Users\Yangk\MyApp\CSharp_Demo\CSharp
_Demo.csproj]

在.csproj部分的每个`文件中添加了以下行: 【如没有解决重新新建一个新的项目】

<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
3.Vistual Studio SDK版本不兼容情况

我们需要切换.NET SDK版本 命令会创建一个“global.json”文件,默认情况下,它设置为最新版本,想要恢复之前的版本,找到此文件删除,重新生成解决方案即可(或者直接更改此文件夹中的版本号)

要注意的是版本SDK版本,不是.NET Core 版本

dotnet new 文件名 --sdk-version 版本号 --force(强制替换)
例:
dotnet new globaljson --sdk-version 3.0.100-preview-010184 --force

NET Core 版本

dotnet new 文件名 --sdk-version 版本号 --force(强制替换)
例:
dotnet new globaljson --sdk-version 3.0.100-preview-010184 --force

[结束语] ~~~~(https://web.xiaowens.com/share/prtowz9phvp0rcwc9qc38tbyidgy25z3)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值