dotnet 职业技术学院

博客

dotnet 职业技术学院

dotnet serve 一句话开启文件服务器 通过 HTTP 将文件共享给其他设备

lindexi 发布于 2020-12-03

在当前的 IT 领域,我推荐每个开发设备都应该安装 dotnet 这个工具,在 dotnet 这个工具上有大量开发者提供了无数好用的工具。本文要告诉小伙伴的工具是 natemcmaster 大佬提供了 serve 工具,可以用来开启本地文件服务器,使用非常简单。这个方案适合在 Windows 系统和 Linux 系统和 MAC 上使用,发布的 HTTP 服务可以在任何能访问到的设备上使用

dotnet 修复 C# 8.0 语法编译失败

lindexi 发布于 2020-12-03

在使用 using 等新语法时,在 VisualStudio 2019 会自动判断框架版本,如在 net 45 就不会自动使用最新版本的语法,需要修改项目文件

asp dotnet core 提示 Cannot access a disposed object 解决方法

lindexi 发布于 2020-12-03

我在写一个简单的文件服务器,想要用来做客户端下载器的测试服务器,但是返回的方法提示 ObjectDisposedException: Cannot access a disposed object. Object name: ‘Cannot access a closed file.’ 原因是我的文件被释放

dotnet 用 gcdump 调试应用程序内存占用

lindexi 发布于 2020-12-03

在 Linux 等系统下,没有和 Windows 下这么好的 VisualStudio 支持。在客户端的环境,也不太好在用户端安装一个 VisualStudio 调试。在遇到需要在服务器端或客户端调试应用程序的内存占用时,可以尝试使用 dotnet 的 gcdump 工具进行调试,这个工具使用十分简单,功能也很强大

dotnet 进行二进制差分压缩文件

lindexi 发布于 2020-12-03

我需要对一个文件做二进制差分压缩,我有一个文件的起始点,在之后的每次更改我都记录文件的二进制的差分,这样就可以通过起始点和差分文件计算修改后的文件。通过二进制差分可以用来提高文件保存磁盘读写速度,也可以减少软件自动更新需要的文件大小

dotnet 单元测试注入文件读写

lindexi 发布于 2020-12-03

在进行文件读写时,如果进行单元测试,是需要很多设计,因为本地的文件可能因为单元测试之间的占用,以及还原数据,会影响业务。本文告诉大家使用注入的方式,让文件读写一个抽象的对象

WPF 从 dotnet core 3 到 dotnet 5 的变更

lindexi 发布于 2020-12-03

本文收藏我所了解的从 dotnet core 3 到 2020.11.10 发布的 dotnet 5 的 WPF 的变更

Roslyn 解决 dotnet core 应用进程间引用找不到 runtimeconfig 依赖文件

lindexi 发布于 2020-12-03

我有一个强大的功能,这个功能就是在 Linux 下使用 GDI 转换 EMF 格式图片为 png 图片,但是有一些有趣的图片会让转换的进程炸掉。因此我就想让转换服务放在独立的进程,通过进程间调用,也就是命令行调用传入参数的方式,让另一个进程转换图片。而此时就会遇到一个问题,如何让这个进程也被构建,然后输出到输出路径

dotnet 日志上报的 TracerId 和 SessionId 的意义

lindexi 发布于 2020-12-03

在做日志库设计的时候,我会特别考虑日志里面需要带上时间和 TracerId 和 SessionId 两个属性,本文告诉大家带上这两个属性的意义和优势

Roslyn 解决找不到 SolutionDir 属性

lindexi 发布于 2020-12-03

在旧版本的 csproj 格式也就是 Franken-proj 格式,可以使用 SolutionDir 拿到当前sln文件所在的文件夹,但是在 SDK Style 格式的项目文件,是拿不到这个属性的,本文告诉大家如何做到兼容之前的逻辑

win10 uwp 不显示 SplashScreen 欢迎界面的方法

lindexi 发布于 2020-12-03

在 UWP 的应用,欢迎页面 SplashScreen 是用户第一个看到的界面,这个界面是由 ApplicationFrameHost 读取 UWP 配置的图片显示出来的,因此 UWP 才能做到点击应用瞬间启动

Roslyn 读取 PackageReference 的版本号和内容

lindexi 发布于 2020-12-03

在写 msbuild 的预编译逻辑,如果想要拿到项目安装的 NuGet 库和版本,可以通过获取 PackageReference 的方法获取

WPF 将 docx 的 Word 文件转换为 FlowDocument 显示

lindexi 发布于 2020-12-03

本文告诉大家如何将 docx 的 Word 文档在 WPF 中显示内容

WPF SharpDx 性能优化方法

lindexi 发布于 2020-12-03

本文记录一些通用的 SharpDx 的性能优化方法

Roslyn 打包 NuGet 包添加改动日志

lindexi 发布于 2020-12-03

默认的 NuGet 包支持在 releaseNotes 中添加更改日志,用户可以通过更改日志了解各个版本更新的内容。在 SDK Style 格式的 csproj 文件,可以读取本地的文本文件的内容作为 NuGet 包的改动日志