首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >dotnet-exec 0.24.0 Released

dotnet-exec 0.24.0 Released

作者头像
郑子铭
发布于 2024-12-25 06:45:18
发布于 2024-12-25 06:45:18
6300
代码可运行
举报
运行总次数: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
运行
AI代码解释
复制
dotnet tool update -g dotnet-execute

安装最新的 preview 版本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
运行
AI代码解释
复制
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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Windows 64位下安装Redis详细教程
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113838.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
5540
Windows 64位下安装Redis详细教程
解决Windows 10安装Oracle 11g时遭遇INS-13001错误的完整指南
作为一款经典的关系型数据库管理系统,Oracle 11g至今仍在众多企业系统中发挥重要作用。但在Windows 10环境中安装时,许多用户会在启动安装程序后突然遭遇"INS-13001 环境不满足最低要求"的错误提示。本文将深入解析这个问题的成因,并提供经过验证的解决方案。
是山河呀
2025/07/13
370
判断进程是32位还是64位(32、64位系统通用)
前端时间做进程信息采集的一个工具,测试提交上来一个 Bug,在 XP 上所有采集的进程均为 64 位,我当时挺差异的,难道微软的 API 有问题?后来看了一下 IsWow64Process 函数第二个参数在 MSDN 上的解释:
我与梦想有个约会
2023/10/21
6630
嵌入式界面神器 littleVGL
littleVGL 是近几年开始流行的一个小型开源嵌入式 GUI 库,具有界面精美,消耗资源小,可移植度高,响应式布局等特点,全库采用纯 c 语言开发,而且 littleVGL 库的更新速度非常快,随着 littleVGL 的认知度越来越大,官方资料也逐渐丰富起来。
Jasonangel
2022/04/08
2.3K0
嵌入式界面神器 littleVGL
Win7 64位和32位有什么区别?
64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位操作系统是为普通用户设计的。
点云PCL博主
2019/07/30
2K0
ubuntu的美化
一、Usplash画面(开机/启动画面) 它就相当于Windows的开机/启动画面,因为 ubuntu 使用usplash这个软件作为启动画面,所以我们就叫它为Usplash画面。 修改这个画面是3个中难度最高的,如果使用Splashy的话就要简单多了。默认的启动画面在这里/usr/lib/usplash/usplash-default.so,它是一个编译好的.so文件,所以不能直接修改。制作方法见以下是替换Usplash画面的方法。 1、复制一个制作好的xxx.so文件到你喜欢的目录,例如:/usr/lo
猿人谷
2018/01/17
1.3K0
移动应用界面设计的尺寸规范「建议收藏」
移动应用的界面设计画布尺寸设计多大(特别是Android)、图标和字体大小怎么定、需要设计多套设计稿么、如何切图以配合开发的实现? 本篇将结合iOS和android官方的设计规范、搜集的资料以及工作中的摸索,来分享移动应用界面设计中的尺寸规范等问题,希望能给移动端的新手设计师些许指引。若有不当之处,欢迎斧正。
全栈程序员站长
2022/06/25
6.3K0
移动应用界面设计的尺寸规范「建议收藏」
怎么看电脑是32位还是64位
在使用电脑的时候,我们尝尝会听到“32位”和“64位”这两个术语,那么如何确定自己电脑是32位还是64位呢?本文将详细介绍几种简单的方法来帮助你了解你的电脑架构。
用户7704932
2024/08/12
4450
怎么看电脑是32位还是64位
免费桌面视频录像工具OBS的简单操作介绍
本帖最后由 felix0911 于 2014-5-21 09:32 编辑0起点,傻瓜操作,为什么不尝试录制一个自己的游戏视频,来展现自己牛逼风骚的操作呢?(本教学不包括后期制作,特效背景音乐等部分)  视频录制程序Open Broadcaster Software OBS对于很多经常接触实况直播主的玩家来说肯定不能再熟。良好亲民的操作性,完全免费的程序,上佳的录像质量,生成文件无需特别转码可以直接被各大视频网站接收,使得frap、屏幕录像专家、Camtasia Studio之类的收费共享软件可以直接搬去大街
庞小明
2018/08/01
1.7K0
面试官:说说32位和64位
在软件的世界里,有32位软件和64位软件,那么你是否想过32位和64位软件有什么区别吗?下面我就带领大家来看看32位和64位的区别。
喵叔
2021/12/27
8880
Windows平台RTMP/RTSP直播推送模块设计和使用说明
好多开发者一直反馈,Windows平台,做个推屏或者推摄像头,推RTMP或者RTSP出去,不知道哪些功能是必须的,哪些设计是可有可无的,还有就是,不知道如何选技术方案,以下是基于我们设计的Windows平台RTSP、RTMP直播推送模块,设计和使用说明,供大家参考。
音视频牛哥
2020/03/02
3.1K0
常说的32位和64位有什么区别?
https://baike.baidu.com/item/%E4%BD%8D%E3%80%81%E5%AD%97%E8%8A%82%E3%80%81%E5%AD%97/15650262
简单并不简单
2019/09/17
10.6K0
常说的32位和64位有什么区别?
Windows内核开发-9-32位和64位的区别
32位的应用程序可以完美再64位的电脑上运行,而32位的内核驱动无法再64位的电脑上运行,或者64位的驱动无法在32位的应用程序上运行。这是为什么呢。
冬夜先生
2021/10/20
9800
Android Development Studio 初学者教程
今天介绍的是面向初学者的 Android development studio 教程。它是用于 Android 开发的最佳 IDE 之一。在这篇文章中,我将引导你完成安装和设置 Android Studio 的步骤。
鲸落c
2022/11/14
1.2K0
Android Development Studio 初学者教程
32位和64位的操作系统的差异 原
      记得有一次花好长时间装了64位win7系统,谁知道在进行一些操作时卡的不行,随后不得不换回了32位,直到现在才搞清楚原因!
阿dai学长
2019/04/03
1.9K0
32位和64位的操作系统的差异
                                                                            原
32位程序和64位程序这些区别你知道吗?
我们在编写C/C++程序时,32位程序和64位程序的代码有何区别?如何编写既可以编译成32位程序又可以编译成64位程序的代码?
编程珠玑
2020/06/22
3.3K0
9.下载ffmpeg、使QT支持同时编译32位和64位
进入http://ffmpeg.org/download.html,如果下载源码,则在右下方:
诺谦
2020/09/14
3.3K0
【总结】移动应用界面设计的尺寸设置及规范
刚接触移动应用的界面设计,最先跳入脑海的疑问是:画布尺寸设计多大(特别是Android)、图标和字体大小怎么定、需要设计多套设计稿么、如何切图以配合开发的实现? 本篇将结合iOS和android官方的设计规范、搜集的资料以及工作中的摸索,来分享移动应用界面设计中的尺寸规范等问题,希望能给移动端的新手设计师些许指引。若有不当之处,欢迎斧正。
李维亮
2021/07/09
4.1K0
【总结】移动应用界面设计的尺寸设置及规范
64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
当你想下载Linux、JDK、Tomcat、eclipse时,你是下载32位版本还是64位版本?64位版本有两种,应该选哪一个?
我是李超人
2020/08/21
1.2K0
windows10/11系统无法运行红色警戒2,ddraw.dll文件丢失,80070057,死机,卡死等问题修复大全
红色警戒2问题比较多,但基本都是同一样的问题,比如dll相关的文件丢失问题,只需要专业的dll修复工具修复一下就行,网上到处找ddraw.dll这类文件太累了。
小焱
2025/07/14
8450
windows10/11系统无法运行红色警戒2,ddraw.dll文件丢失,80070057,死机,卡死等问题修复大全
相关推荐
Windows 64位下安装Redis详细教程
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验