C#脚本运行
2024年11月10日小于 1 分钟
写C#代码,每次都要新建一个项目,比较繁琐,很多代码是想当一个脚本来运行,和python一样写个py文件,然后python xx.py
就直接运行了。
C#中也有类似的,有两个工具csi、dotnet script;
csi
这个装完visual Studio之后,就会自动安装上了,写完cs代码,直接csi xxx.cs
就可以运行了
默认csi.exe是在C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\Roslyn\csi.exe,需要把这个路径添加到环境变量,才能在任意一个终端执行csi xxx.cs。
dotnet-script
这个需要先用dotnet安装dotnet-script
dotnet tool install -g dotnet-script
安装完之后,就可以用dotnet script xxx.cs
去执行脚本代码了。
脚本应用第三方库
1.引用nuget包
只需要在cs文件的头部写上
#r "nuget: 包名, 版本号"
比如引用NewTonsoft包
#r "nuget: Newtonsoft.Json, 13.0.3"
2.引用本地dll
#r "dll绝对路径"
RoslynPad
为了获得更好的编辑、调试、运行c#脚本的体验,可以使用RoslynPad来编写。
github: https://github.com/roslynpad/roslynpad