最新 最热

如何通过mklink命令将NuGet缓存迁移到D盘,优化系统性能

在开发过程中,NuGet包会默认缓存到系统的C盘目录:C:Users(username).nuget。随着时间的推移,这个缓存目录会占用大量的系统盘空间,从而导致C盘变得越来越慢。为了避免系统盘空间不足的问题,我们可以利用Windows系统中的...

2024-08-28
2

dotnet 解决使用本地不安全 http 的 NuGet 源 NU1803 警告或构建失败问题

出于安全性考虑,微软在 NuGet 的 6.3 版本开始引入 NU1803 警告,此警告将在遇到使用的 NuGet 源为 http 源时触发。 微软推荐 NuGet 的源应该都是安全的 https 源,甚至在 dotnet 9 预览版本里面将其视为构建错误...

2024-07-20
2

开源推荐,3分钟搭建私有 Nuget 仓库

BaGet 是一个由 .NET Core 编写的开源 NuGet 服务实现,它简单、灵活、易于部署、开箱即用。BaGet 支持在本地或者云端搭建私有的 NuGet 服务,可以让您更轻松地管理和分享自己的代码库。...

2024-05-09
2

Unity官宣!正在将脚本编译迁移到MSBuild,并将实现对NuGet包的兼容

本号已有原创文章250+篇,以软件工程为纲,DevOps为基,洞察研发效能全貌,涵盖从需求管理、应用开发、软件测试、发布部署到运营监控的完整流程。无论您是项目经理、产品经理、开发人员、测试人员,还是运维人员,在这里您都可以...

2024-03-06
2

微软发布 Visual Studio 扩展 NuGetSolver,简化 NuGet 依赖项冲突解决过程

最近,微软发布了一款名为 NuGetSolver 的实验性工具。这个 Visual Studio 扩展是与微软研究院合作创建的,旨在简化 Visual Studio 项目中 NuGet 依赖项冲突的解决过程。该扩展高效地解决了常见的 NuGet 错误和警告,帮助...

2024-02-17
2

WPF 设置 IncludePackageReferencesDuringMarkupCompilation 属性导致分析器不工作

本文记录在 WPF 项目里面设置 IncludePackageReferencesDuringMarkupCompilation 属性为 False 导致了项目所安装的分析器不能符合预期工作

2023-11-28
3

一篇适合躺收藏夹的 Nexus3 搭建 NuGet&Docker 私有库的安装使用总结

创建数据挂载目录并赋予权限:以 UID 200 的形式运行 mkdir ./data && chown -R 200 ./data

2023-11-08
2

基于 Roslyn 同时为 Visual Studio 插件和 NuGet 包开发 .NET/C# 源代码分析器 Analyzer 和修改器 CodeFixProvider

Roslyn 是 .NET 平台下十分强大的编译器,其提供的 API 也非常丰富好用。本文将基于 Roslyn 开发一个 C# 代码分析器,你不止可以将分析器作为 Visual Studio 代码分析和重构插件发布,还可以作为 NuGet 包发布。不管哪一种...

2023-10-23
2

MSBuild/Roslyn 和 NuGet 的 100 个坑

MSBuild 不愧是强大的编译器,它提供的扩展机制让你几乎可以编译任何类型的文件或项目;Roslyn 是全新编写的一套编译器,不过它保留了 MSBuild 的大部分机制;NuGet 是 .NET 生态系统中的包管理机制,被原生集成在新的 Microso...

2023-10-23
2

C#/.NET 如何创建带有本机依赖的多框架多系统 NuGet 包

正常如果你想写一个 .NET 的 NuGet 包,直接打包就好了,你的引用程序集会出现在 NuGet 包内的 lib 文件夹内。然而,如果我们的 NuGet 包包含本机依赖的话怎么办呢?...

2023-10-23
2