前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >dotnet-exec 0.24.0 Released

dotnet-exec 0.24.0 Released

作者头像
郑子铭
发布2024-12-25 14:45:18
发布2024-12-25 14:45:18
4000
代码可运行
举报
运行总次数:0
代码可运行

dotnet-exec 0.24.0 Released

Intro

dotnet-exec 是一个 dotnet tool 一个命令行小工具,可以帮助我们方便地执行 C# 代码,可以用来运行一些简单的 C# 程序而无需创建项目文件,让 C# 像 python/nodejs 一样简单,而且可以自定义项目的入口方法,支持但不限于 Main 方法。

dotnet-exec 0.24.0 发布了,支持了 alias 的支持,类似于 git alias, 我们可以将常用的复杂的代码作为一个 alias 保存起来,之后执行的时候直接使用 alias 就可以了

Install/Update

dotnet-exec 是一个 dotnet tool,可以使用安装 dotnet tool 的命令来安装

安装/更新最新稳定版本:

代码语言:javascript
代码运行次数:0
复制
dotnet tool update -g dotnet-execute

安装最新的 preview 版本:

代码语言:javascript
代码运行次数:0
复制
dotnet tool update -g dotnet-execute --prerelease

如果之前安装过并且装了 dotnet 9 SDK,由于 SDK 的 BUG 需要先 uninstall 再 install 可以执行 uninstall 命令进行卸载

dotnet tool uninstall -g dotnet-execute

执行 dotnet-exec -h 或者 dotnet-exec --help 即可看到一些使用说明

也可以通过 docker/podman 来在不安装 dotnet sdk 的情况下体验,例如:

代码语言:javascript
代码运行次数:0
复制
docker run --rm weihanli/dotnet-exec:0.24.0 "ApplicationHelper.RuntimeInfo"

alias support

alias 命令包含了三个子命令,set/unset(rm)/list

alias help

  • set 设置 alias,需要提供 alias 名称和对应的 script
  • unset/rm 取消设置或删除 alias,需要提供 alias 名称
  • list 列出所有 alias 设置

0.24.0 中默认内置了三个 alias 支持,guid 来生成新的 guid,date/now 来输出当前的时间,可以使用 dotnet-exec alias list 来查看

alias list

我们可以来测试下 alias 的使用,先使用默认的 alias

alias test

接着我们来 unset 一下 guid 试一下

unset test

这里我们先 unset 了默认的 guid,然后打印当前 alias list 可以看到 guid 已经没有了,接着我们执行 dotnet-exec guid 就会发现报错了,因为这不是一个 alias 并且不是一个合法的可以执行的 C# script

最后我们再来设置一个新的 alias 并使用它最后再删除它来测试

set alias test

可以看到设置后 alias list 会多一个新的 alias 配置,并且可以使用了这个新的 alias,使用 unset 的别名 rm 来删除 alias 配置,最后再打印一下最后的 alias 配置

More

希望 alias 这个功能能够简化大家常用的一些代码脚本,欢迎大家进行体验和反馈~~

另外这个版本将是最后一个版本支持 dotnet 6.0/7.0 的版本,这两个框架版本都已经不受支持了,后续的版本会移除 6.0/7.0 版本的支持,这样也有助于更好地使用新特性,避免框架太老旧还需要为老框架版本设置 polyfill

References

  • https://github.com/WeihanLi/dotnet-exec
  • https://www.nuget.org/packages/dotnet-execute/
  • https://weihanli.github.io/dotnet-exec/
  • https://weihanli.github.io/dotnet-exec/ReleaseNotes.html
  • https://github.com/WeihanLi/dotnet-exec/issues/27
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-12-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DotNet NB 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • dotnet-exec 0.24.0 Released
    • Intro
    • Install/Update
    • alias support
    • More
    • References
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档