入门指南
一、说明
TouchSocket(Pro)系是基于.Net发布的程序集系列,所以它可以被用于对应.Net版本的C#、F#、VB.net等语言项目。它不区分您的项目是控制台、Winform、Wpf、或者是Aspnetcore,它统统都支持。
下面我们将以最简单的C# 控制台
程序作为入门,让您最直观的感受ToucSocket的强大。
二、发布平台说明
TouchSocket(Pro)系是基于net45
、net481
、netstandard2.0
三个平台作为长期发布平台。net6.0作为最新稳定版支持平台。net7.0(目前)作为最新发布平台。
其中细节如下:
- net45:保证了在.Net Framework上的最低支持版本。基本上支持全系99%的功能。
- net481:这是在net45的依赖基础之上,额外添加了一些微软官方库,以支持达到net6.0一样的功能(例如:Span、ValueTuple、ValueTask等)。
- netstandard2.0:这是保证了在一些通用平台上的最低依赖。基本上支持全系99%的功能。
- net6.0:这是目前最新的稳定版发布平台,它在最低依赖的前提下,还保证了全部功能。
- net7.0:这是目前最新的发布平台,我们会在该平台上开发最能尝鲜的功能(例如:AOT等)。
提示
一般来说,这些版本的发布平台,您不需要关心如何选择。因为如果你是使用Nuget包,那么它将自动选择最合适的版本。如果您是使用dll,或者源码编译,那么您需要根据您的项目选择对应的最低发布平台。
对于Unity3d的用户朋友,我们建议您使用net45
或者netstandard2.0
作为发布平台。当然如果您能自行解决较高版本的依赖问题,那么您也可以使用net481
。
三、创建项目
下面我们将以vs2022作为示例:
说明
如果您选择vs code等其他的编译工具,那么我相信您已不是新手。那么您只需要安装TouchSocket(Pro)的最新nuget包即可。