dotnet-exec 0.7.0 Released

dotnet-exec 0.7.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

Supported frameworks

在之前的版本 framework 的输入是没有限制也没有提示的,在 0.7.0 版本中加入了 framework 的提示和校验,会自动加载支持的框架

执行 dotnet-exec -h 即可看到类似下面的输出结果

dotnet-exec 0.7.0 Released

Embedded reference

为了更加方便的移植和分享,支持在文件中配置 reference 和 using,这样分享给别人或者分享到别的地方就会更加方便,举个例子,我们可以在源代码中添加 reference 和 using,示例如下:// reference: nuget:WeihanLi.Npoi, 2.3.0

// using: WeihanLi.Npoi

Console.WriteLine(new[] { 123 }.GetCsvText());

语法和命令行的语法一样,只是要注释掉,其他的语法示例如下

// r: nuget: WeihanLi.Npoi, 2.3.0
// reference: nuget: KubernetesClient

// u: WeihanLi.Npoi
// u: k8s
// u: static WeihanLi.Npoi.CsvHelper

上面示例的执行结果如下:

dotnet-exec 0.7.0 Released

output

References

  • https://github.com/WeihanLi/dotnet-exec
  • https://www.nuget.org/packages/dotnet-execute/
  • https://hub.docker.com/r/weihanli/dotnet-exe

原文始发于微信公众号(amazingdotnet):dotnet-exec 0.7.0 Released

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容