最近更新
visualstudio 123
- 如何更精准地设置 C# / .NET Core 项目的输出路径?(包括添加和删除各种前后缀) 2023-04-18
- MSBuild/Roslyn 和 NuGet 的 100 个坑 2022-07-11
- 使用 Roslyn 分析代码注释,给 TODO 类型的注释添加负责人、截止日期和 issue 链接跟踪 2022-05-17
- 基于 Roslyn 同时为 Visual Studio 插件和 NuGet 包开发 .NET/C# 源代码分析器 Analyzer 和修改器 CodeFixProvider 2022-05-17
- Roslyn 入门:使用 Roslyn 静态分析现有项目中的代码(语法分析) 2022-05-17
- 删删删!快速将旧版 .NET Framework 的 WPF / Windows Forms 项目格式(csproj) 迁移成新版 SDK 风格的项目格式 2021-12-21
- 无需安装 VS2019,在 Visual Studio 2022 中编译 .NET Framework 4.5/4/3.5 这样的古老框架 2021-11-15
- Visual Studio 2022 升级不再附带 .NET Framework 4.5 这种古老的目标包了,本文帮你装回来 2021-11-11
- Roslyn 入门:使用 .NET Core 版本的 Roslyn 编译并执行跨平台的静态的源码 2021-08-30
- Visual Studio 2022 出来啦!教你如何将 VS2019 的 VSIX 扩展/插件项目迁移到 VS2022 2021-06-25
- 从零开始制作 NuGet 源代码包(全面支持 .NET Core / .NET Framework / WPF 项目) 2021-06-07
- 在项目文件 / MSBuild / NuGet 包中编写扩展编译的时候,正确使用 props 文件和 targets 文件 2021-06-07
- 三种方法设置 .NET/C# 项目的编译顺序,而不影响项目之间的引用 2020-06-24
- 通过设置 sln 解决方案依赖,确保不引用的两个项目之间有明确的编译顺序 2020-06-24
- 通过 ReferenceOutputAssembly=False 在引用项目时,不额外引入依赖文件 2020-06-24
- .NET 程序集/项目/包的版本号设置有最大范围,最大不能超过 65534 2020-06-19
- Visual Studio 在编译 A 项目时,确保 B 项目已编译 2020-06-18
- 理解 Visual Studio 解决方案文件格式(.sln) 2020-06-18
- Visual Studio 智能感知提示里的奇妙行为一览 2020-06-09
- 提高使用 Visual Studio 开发效率的键盘快捷键 2020-05-23
- Unity3D 入门:安装 Unity3D 并配置与 Visual Studio 的协作开发环境 2020-05-05
- C# 8.0 如何在项目中开启可空引用类型的支持 2020-04-23
- C# 8.0 可空引用类型中的各项警告/错误的含义和示例代码 2020-04-23
- 在 Visual Studio 2019 (16.5) 中查看托管线程正在等待的锁被哪个线程占用 2020-04-02
- 不要在 C# 代码中写部分命名空间(要么不写,要么写全),否则会有源码兼容性问题 2019-10-29
- 推荐几款连字字体,在代码编辑器中启用连字字体(Visual Studio Code) 2019-09-27
- 如何在 Visual Studio 2019 中设置使用 .NET Core SDK 的预览版(全局生效) 2019-09-24
- 通过设置启用 Visual Studio 默认关闭的大量强大的功能提升开发效率 2019-08-29
- 如何创建一个基于 MSBuild Task 的跨平台的 NuGet 工具包 2019-08-07
- 如何创建一个基于命令行工具的跨平台的 NuGet 工具包 2019-08-07
- 通过 mklink 收集本地文件系统的所有 NuGet 包输出目录来快速调试公共组件代码 2019-08-04
- Visual Studio 2019 中使用 .NET Core 预览版 SDK 的全局配置文件在哪里? 2019-07-29
- The partial same C# namespace may cause source code compatibility issue 2019-07-27
- 使用基于 Roslyn 的 Microsoft.CodeAnalysis.PublicApiAnalyzers 来追踪项目的 API 改动,帮助保持库的 API 兼容性 2019-07-27
- 找出 .NET Core SDK 是否使用预览版的全局配置文件在哪里(探索篇) 2019-07-27
- nuget.exe 还原解决方案 NuGet 包的时候出现错误:调用的目标发生了异常。Error parsing the nested project section in solution file. 2019-07-25
- 为 NuGet 指定检测的 MSBuild 路径或版本,解决 MSBuild auto-detection: using msbuild version 自动查找路径不合适的问题 2019-07-25
- 解决方案文件 sln 中的项目类型 GUID 2019-07-24
- 如果不用 ReSharper,那么 Visual Studio 2019 能还原 ReSharper 多少功能呢? 2019-07-10
- Roslyn 入门:使用 Visual Studio 的语法可视化(Syntax Visualizer)窗格查看和了解代码的语法树 2019-07-07
- 如何安装和准备 Visual Studio 扩展/插件开发环境 2019-07-07
- 如何快速创建 Visual Studio 代码片段? 2019-07-05
- 在 Visual Studio 中设置当发生某个特定异常或所有异常时中断 2019-07-04
- .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢? 2019-07-04
- Reading the Source Code of Microsoft.NET.Sdk, Writing the Creative Extension of Compiling 2019-07-02
- 解读 Microsoft.NET.Sdk 的源码,你能定制各种奇怪而富有创意的编译过程 2019-07-02
- .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets? 2019-07-01
- 使用 Visual Studio 编译时,让错误一开始发生时就停止编译(以便及早排查编译错误节省时间) 2019-06-30
- WPF 程序的编译过程 2019-06-11
- 制作通过 NuGet 分发的源代码包时,如果目标项目是 WPF 则会出现一些问题(探索篇,含解决方案) 2019-06-11
- MSBuild 在编写编译任务的时候判断当前是否在 Visual Studio 中编译 2019-06-04
- 在 Visual Studio 中重新将高级保存功能放出来,便于强制指定文件编码格式 2019-05-23
- 在编译期间使用 Roslyn/MSBuild 自带的方法/函数判断、计算和修改属性 2019-05-15
- Roslyn/MSBuild 在编译期间从当前文件开始查找父级文件夹,直到找到包含特定文件的文件夹 2019-05-15
- Roslyn/MSBuild 在编译期间处理路径中的斜杠与反斜杠 2019-05-12
- 在 Roslyn/MSBuild 中进行基本的数学运算 2019-05-11
- Visual Studio 使用 Parallel Builds Monitor 插件迅速找出编译速度慢的瓶颈,优化编译速度 2019-05-05
- 如何修改 Visual Studio 新建项目时的默认路径 2019-04-30
- Visual Studio 通过修改项目的调试配置文件做到临时调试的时候不要编译(解决大项目编译缓慢问题) 2019-04-26
- Visual Studio 如何能够不进行编译就调试 .NET/C# 项目(用于解决大项目编译缓慢的问题) 2019-04-26
- MSBuild 中的特殊字符($ @ % 等):含义、用法以及转义 2019-04-24
- 在项目文件 csproj 中或者 MSBuild 的 Target 中使用 % 引用集合中每一项的属性 2019-04-24
- 如何快速自定义 Visual Studio 中部分功能的快捷键 2019-04-21
- 从零开始学习 dotnet 编译过程和 Roslyn 源码分析 2019-04-12
- .NET/C# 项目如何优雅地设置条件编译符号? 2019-04-12
- .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题 2019-04-12
- 在 Visual Studio 新旧不同的 csproj 项目格式中启用混合模式调试程序(开启本机代码调试) 2019-04-12
- Visual Studio 2017 以前的旧格式的 csproj Import 进来的 targets 文件有时不能正确计算属性(PropertyGroup)和集合(ItemGroup) 2019-04-12
- csproj 文件中那个空的 NuGetPackageImportStamp 是干什么的? 2019-04-12
- 阻止某个 NuGet 包意外升级 2019-04-12
- Sdk 风格的 csproj 对 WPF/UWP 支持不太好?有第三方 SDK 可以用!MSBuild.Sdk.Extras 2019-04-12
- 如何最快速地将旧的 NuGet 包 (2.x, packages.config) 升级成新的 NuGet 包 (4.x, PackageReference) 2019-04-12
- 理解 C# 项目 csproj 文件格式的本质和编译流程 2019-04-12
- 自动将 NuGet 包的引用方式从 packages.config 升级为 PackageReference 2019-04-12
- 语义版本号(Semantic Versioning) 2019-04-12
- 项目文件中的已知属性(知道了这些,就不会随便在 csproj 中写死常量啦) 2019-04-12
- 让一个 csproj 项目指定多个开发框架 2019-04-12
- 使用 Microsoft.Net.Compilers 在旧版本的 Visual Studio 2013/2015/2017 中开启新的 C# 7.x 和 C# 8 语法 2019-03-23
- 让你的 VSCode 具备调试 C# 语言 .NET Core 程序的能力 2019-03-14
- 手工编辑 tasks.json 和 launch.json,让你的 VSCode 具备调试 .NET Core 程序的能力 2019-03-14
- 在 csproj 文件中使用系统环境变量的值(示例将 dll 生成到 AppData 目录下) 2019-03-12
- 如何使用 MyGet 这个激进的 NuGet 源体验日构建版本的 .NET Standard / .NET Core 2019-03-10
- 项目文件中的已知 NuGet 属性(使用这些属性,创建 NuGet 包就可以不需要 nuspec 文件啦) 2019-03-09
- C#/.NET 调试的时候显示自定义的调试信息(DebuggerDisplay 和 DebuggerTypeProxy) 2019-03-05
- 通过重写预定义的 Target 来扩展 MSBuild / Visual Studio 的编译过程 2019-03-04
- 在 Target 中获取项目引用的所有依赖(dll/NuGet/Project)的路径 2019-03-04
- 使用 Visual Studio 自定义外部命令 (External Tools) 快速打开 git bash 等各种工具 2019-03-04
- 编写 MSBuild 内联编译任务(Task)用于获取当前编译环境下的所有编译目标(Target) 2019-03-01
- 如何在 csproj 中用 C# 代码写一个内联的编译任务 Task 2019-03-01
- 在 MSBuild 编译项目时阻止输出所有的警告信息 2019-02-27
- 全局或为单独的项目添加自定义的 NuGet 源 2019-02-27
- 使用 Visual Studio 调试多进程的程序 2019-02-21
- 将 .NET Core 项目打一个最简单的 NuGet 源码包,安装此包就像直接把源码放进项目一样 2019-01-30
- 让 MSBuild Target 支持 Clean 2019-01-16
- Write a MSBuild Target to detect whether the project is rebuilding or not 2018-12-25
- 编写 Target 检测 MSBuild / dotnet build 此次编译是否是差量编译 2018-12-25
- 在 Roslyn 分析语法树时添加条件编译符号的支持 2018-12-24
- StyleCop 是什么,可以帮助团队带来什么价值? 2018-12-15
- 在 Visual Studio 中使用 EditorConfig 统一代码风格(含原生与插件) 2018-12-14
- 在制作跨平台的 NuGet 工具包时,如何将工具(exe/dll)的所有依赖一并放入包中 2018-12-14
- 如何编写基于 Microsoft.NET.Sdk 的跨平台的 MSBuild Target(附各种自带的 Task) 2018-12-14
- 使用 MSBuild 响应文件 (rsp) 来指定 dotnet build 命令行编译时的大量参数 2018-12-14
- Roslyn 的确定性构建 2018-12-14
- (持续整理中)Visual Studio 中 C# 代码分析规则集中每一项的含义 (stylecop ruleset) 2018-12-14
- 生成代码,从 T 到 T1, T2, Tn —— 自动生成多个类型的泛型 2018-12-14
- .NET Core 和 .NET Framework 中的 MEF2 2018-12-14
- 为 Visual Studio 使用通配符批量添加项目文件 2018-12-14
- git 如何更可靠地解决冲突? 2018-12-09
- 使用 ReSharper,输入即遵循 StyleCop 的代码格式化规范 2018-12-01
- 课程 预编译框架,开发高性能应用 - 微软技术暨生态大会 2018 2018-10-19
- 各个 C# 版本的主要特性、发布日期和发布方式(C# 1.0 - 7.3) 2018-10-15
- 使用 GitVersion 在编译或持续构建时自动使用语义版本号(Semantic Versioning) 2018-09-01
- Automatically increase the semantic version using GitVersion 2018-09-01
- 每次都要重新编译?太慢!让跨平台的 MSBuild/dotnet build 的 Target 支持差量编译 2018-07-28
- 使用 PInvoke.net Visual Studio Extension 辅助编写 Win32 函数签名 2018-07-21
- 在 Visual Studio 的解决方案资源管理器中隐藏一些文件 2018-07-04
- 推荐近乎免费的调试神器——OzCode 2018-05-22
- 命令“"xxx.exe" xxx”已退出,代码为 3/123/9009。VS 的这些编译错误代码代表了什么意思? 2018-04-16
- VS 编译太慢了吗?新建解决方案配置关闭一部分项目的编译 2018-04-03
- 利用 ReSharper 自定义代码中的错误模式,在代码审查之前就发现并修改错误 2018-03-20
- Visual Studio 也开始支持 Ctrl 点击跳转了,于是需要解决跟 ReSharper 的冲突 2017-11-07
- 使用链接共享 Visual Studio 中的代码文件 2016-08-01
- 未知的编译错误:“已添加具有相同键的项。Unknown build error, 'An item with the same key has already been added.'” 2015-06-30