首页 文章详情

dotnet-exec 0.7.0 Released

DotNet NB | 47 2022-08-01 04:59 0 0 0
UniSMS (合一短信)

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 即可看到类似下面的输出结果

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

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

output

References

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


推荐阅读:
  API 工程化分享
  我的微软 MVP 之路
【译】ASP.NET Core 6 中的性能改进
【译】.NET 7 预览版 1 中的 ASP.NET Core 更新
【译】C# 11 特性的早期预览

点击下方卡片关注DotNet NB

一起交流学习

▲ 点击上方卡片关注DotNet NB,一起交流学习

请在公众号后台

回复 【路线图】获取.NET 2021开发者路线图
回复 【原创内容】获取公众号原创内容
回复 【峰会视频】获取.NET Conf开发者大会视频
回复 【个人简介】获取作者个人简介
回复 【年终总结】获取作者年终总结
回复 加群加入DotNet NB 交流学习群

长按识别下方二维码,或点击阅读原文。和我一起,交流学习,分享心得。


good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter