dotnet-exec 0.6.0 released

dotnet-exec 0.6.0 released

Intro

dotnet-exec 是一个 C# 程序的小工具,可以用来运行一些简单的 C# 程序而无需创建项目文件,而且可以自定义项目的入口方法,支持但不限于 Main 方法

Install/Update

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

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

dotnet tool update -g dotnet-execute

安装最新的 preview 版本:

dotnet tool update -g dotnet-execute --prerelease

Script

在 0.6.0 版本中引入了 script 支持,从而简化一些简单的代码使用,比如说这个简单的例子

dotnet-exec "script:1+1"

b696425e41a38c44f69d31a362501d8d.png

在 0.5.0 版本中用户可以自定义 reference,现在你也可以针对 script 使用 -r/--reference 选项来自定义引用的本地的 dll 或者 nuget 包

比如说下面这个引用 nuget 包的示例

dotnet-exec "script:typeof(CsvHelper).Assembly.Location" -r "nuget:WeihanLi.Npoi" -u "WeihanLi.Npoi"

28eb9c91fce9af4ff9700389c827261c.png

这里引用了 WeihanLi.Npoi 这个 nuget 包,没有指定版本的时候默认使用最新的稳定版本,目前是 2.3.0 所以我们看到的输出结果会是 2.3.0

我们也可以指定具体的 NuGet 包版本,比如:

dotnet-exec "script:typeof(CsvHelper).Assembly.Location" -r "nuget:WeihanLi.Npoi,2.1.0" -u "WeihanLi.Npoi"

6e143d6ef6b860a3da29f821f130d4f0.png

我们也可以直接引用本地的 dll,比如我们引用上面 nuget 包中的本地 dll

dotnet-exec "script:typeof(CsvHelper).FullName" -r "C:\Users\Weiha\.nuget\packages\weihanli.npoi\2.3.0\lib/net6.0/WeihanLi.Npoi.dll" -u "WeihanLi.Npoi"

c8f1fbe5ad5a7704c6ad0c636a459940.png

新的 docker 镜像已经发布,也可以通过 docker 使用 weihanli/dotnet-exec:0.6.0 镜像来体验

5e766c48a0732c1057daedaf52a899b1.png

References

  • https://github.com/WeihanLi/dotnet-exec

  • https://www.nuget.org/packages/dotnet-execute/

  • https://hub.docker.com/r/weihanli/dotnet-exec

技术群:添加小编微信并备注进群

小编微信:mm1552923   

公众号:dotNet编程大全    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值