dotnet 职业技术学院

博客

dotnet 职业技术学院

NuGet 更新库新版本的缓存问题

lindexi 发布于 2020-12-03

我有一个 NuGet 库有新的版本,但是我的服务器速度不够快,此时我第一次使用 NuGet 还原找不到库。在我服务器索引完成之后,再次使用 NuGet 会依然找不到这个库,而此时服务器准备完成。这是 NuGet 的缓存的坑

dotnet 获取进程命令行参数的工具

lindexi 发布于 2020-12-03

在 Windows 下,想要获取指定进程或所有进程的命令行参数,此时需要一些工具的辅助。本文安利大家一个好用的 dotnet 工具,用于获取 Win32 进程的命令行参数

GitHub 如何过滤某个作者的 MR 内容

lindexi 发布于 2020-12-03

在 WPF 开源仓库里面有大量的机器人的 MR 但是我想要了解现在 WPF 仓库有多少开发者在贡献代码,此时如何在 GitHub 中过滤某个作者的 MR 内容

Office OpenXml SDK 使用 Fallback 图片显示 Ole 元素

lindexi 发布于 2020-12-03

我在写一个 WinForms 程序用来读取 Word 里面的图片显示,在解析 Word 等 Office 文档,会看到一些 ole object 元素,而有些 ole object 会有 Fallback 图片,用这些备用的图片可以显示 ole 元素

Office Open XML 的测量单位

lindexi 发布于 2020-12-03

本文记录 Office Open XML (OOXML) 的测量单位

dotnet 配置 github 自动打包上传 nuget 文件

lindexi 发布于 2020-12-03

在上一篇博客告诉小伙伴如何使用 github 做持续集成,本文告诉大家如何配置 github 让在 master 每次合并都会自动创建一个 nuget 文件,自动上传

dotnet 部署 github 的 Action 进行持续集成

lindexi 发布于 2020-12-03

被微软收购的 GitHub 现在十分土豪,提供了免费的服务器给咱构建。刚好微软对 dotnet 的支持是特别好的,毕竟还算半个自家的东西,大概只需要 3 分钟就可以在 github 上通过 Action 部署持续集成,本文以 SourceYard 作为例子告诉大家如何配置

dotnet 更新本地所有 Git 仓库的工具

lindexi 发布于 2020-12-03

本文来安利大家一个我做的好用的工具,这个工具可以更新某个文件夹下所有 Git 仓库,通过调用命令行的 Git 命令实现更新。这是一个 dotnet tool 工具,所有代码在 GitHub 完全开源

dotnet 构建 SourceRoot items must include at least one top-level item when DeterministicSourcePaths is true 失败

lindexi 发布于 2020-12-03

在使用 dotnet 构建的时候提示 error : SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true 构建失败

dotnet 如何调试 SmartSql 的实际执行 SQL 语句

lindexi 发布于 2020-12-03

在使用 SmartSql 中的 SQL 语句是支持进行属性替换,在调试时如何拿到实际执行的 SQL 命令

dotnet 新 SDK Style 项目格式如何使用 InternalsVisibleToAttribute 功能

lindexi 发布于 2020-12-03

如果一个项目想要让其他某个指定的项目可以使用到 internal 的类或成员,可以通过标记 InternalsVisibleToAttribute 的方式实现

dotnet 的 TaskCompletionSource 的 TrySetResult 是线程安全

lindexi 发布于 2020-12-03

在创建一个 TaskCompletionSource 期望让等待的逻辑只会被调用一次,而调用的是多线程,可以使用 TrySetResult 方法,这个方法是线程安全,只会让 TaskCompletionSource 被调用一次

dotnet 定制 ILogger 实现

lindexi 发布于 2020-12-03

默认在 dotnet 里面框架提供了 Microsoft.Extensions.Logging 可以和依赖注入做日志框架,而有些业务,如需要自己定制日志行为,此时就需要定制日志

dotnet 手工打一个 dotnet tool 包

lindexi 发布于 2020-12-03

现在依靠 dotnet 平台,可以方便分发工具,利用 NuGet 服务进行分发和使用工具。打一个 dotnet tool 包,可以将这个包上传到 NuGet 上,小伙伴通过和安装 NuGet 相同方式就可以将工具安装在本机上。本文将告诉大家如何手工打一个 dotnet tool 包,方便小伙伴自己写工具用来创建代码

dotnet 如何在 dotnet test 单元测试控制台里输出日志内容

lindexi 发布于 2020-12-03

我在协助小伙伴调试一个只有在 GitHub 的 Action 自动测试时才会炸的问题,而我发现默认的控制台输出是不会在 GitHub 的 Action 显示的,换句话说,在使用 dotnet test 时,代码里面使用的控制台输出不会进行输出