dotnet-exec 0.6.0 released

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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"

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

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

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

这里引用了 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"

我们也可以直接引用本地的 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"

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

References

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

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

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

以上是关于dotnet-exec 0.6.0 released的主要内容,如果未能解决你的问题,请参考以下文章

dotnet-exec 0.4.0 released

dotnet-exec 0.11.0 released

dotnet-exec 小工具

发布 APK 版本未更新

OneFlow-ONNX v0.6.0正式发布

SP2-0642: SQL*Plus internal error state 2130, context 0:0:0