当前位置: 首页 > news >正文

Visual Studio 2019 中使用 .NET Core 预览版 SDK 的全局配置文件在哪里?

本文介绍在使用 Visual Studio 2019 或者命令行执行 MSBuild dotnet build 命令时,决定是否使用 .NET Core SDK 预览版的全局配置文件。


指定是否使用 .NET Core 预览版 SDK 的全局配置文件在:

  • %LocalAppData%\Microsoft\VisualStudio\16.0_xxxxxxxx\sdk.txt

其中 %LocalAppData% 是 Windows 系统中自带的环境变量,16.0_xxxxxxxx 在不同的 Visual Studio 版本下不同。

比如,我的路径就是 C:\Users\lvyi\AppData\Local\Microsoft\VisualStudio\16.0_0b1a4ea6\sdk.txt

这个文件的内容非常简单,只有一行:

UsePreviews=True

sdk.txt 的所在路径

你一定觉得奇怪,我们在 Visual Studio 2019 中设置了使用 .NET Core SDK 预览版之后,这个配置是全局生效的,即便在命令行中运行 MSBuild 或者 dotnet build 也是会因此而使用预览版或者正式版的。但是这个路径明显看起来是 Visual Studio 的私有路径。

虽然这很诡异,但确实如此,不信,可以看我是如何确认这个文件就是 .NET Core SDK 预览版的全局配置的:

  • 找出 .NET Core SDK 是否使用预览版的全局配置文件在那里(探索篇)

另外,如果你想知道如何在 Visual Studio 2019 中指定使用 .NET Core SDK 的预览版,可以参考我的另外一篇博客:

  • 如何在 Visual Studio 2019 中设置使用 .NET Core SDK 的预览版(全局生效)

Visual Studio 2019 的


我的博客会首发于 https://blog.walterlv.com/,而 CSDN 会从其中精选发布,但是一旦发布了就很少更新。

如果在博客看到有任何不懂的内容,欢迎交流。我搭建了 dotnet 职业技术学院 欢迎大家加入。

知识共享许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://walterlv.blog.csdn.net/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。

相关文章:

  • 推荐几款连字字体,在代码编辑器中启用连字字体(Visual Studio Code)
  • 找回你 C 盘丢失的空间(SpaceSniffer)
  • System.InvalidOperationException:“寄宿 HWND 必须是子窗口。”
  • 通过 AppSwitch 禁用 WPF 内置的触摸让 WPF 程序可以处理 Windows 触摸消息
  • 如何为非常不确定的行为(如并发)设计安全的 API,使用这些 API 时如何确保安全
  • 通过 mklink 收集本地文件系统的所有 NuGet 包输出目录来快速调试公共组件代码
  • 设计一个 .NET 可用的弱引用集合(可用来做缓存池使用)
  • 使用 C# 中的 dynamic 关键字调用类型方法时可能遇到的各种问题
  • 程序员可能会使用的各种命名规则
  • System.InvalidOperationException:“BuildWindowCore 无法返回寄宿的子窗口句柄。”
  • System.InvalidOperationException:“寄宿的 HWND 必须是指定父级的子窗口。”
  • 在使用 .NET Remoting 技术开发跨进程通信时可能遇到的各种异常
  • 使用 SetParent 跨进程设置父子窗口时的一些问题(小心卡死)
  • System.ComponentModel.Win32Exception (0x80004005): 无效的窗口句柄。
  • 解决 WPF 嵌套的子窗口在改变窗口大小的时候闪烁的问题
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • 5、React组件事件详解
  • GitUp, 你不可错过的秀外慧中的git工具
  • Iterator 和 for...of 循环
  • Joomla 2.x, 3.x useful code cheatsheet
  • JS字符串转数字方法总结
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Linux CTF 逆向入门
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Rancher-k8s加速安装文档
  • SpingCloudBus整合RabbitMQ
  • vue数据传递--我有特殊的实现技巧
  • 安装python包到指定虚拟环境
  • 讲清楚之javascript作用域
  • 前端设计模式
  • 如何在GitHub上创建个人博客
  • 使用parted解决大于2T的磁盘分区
  • 试着探索高并发下的系统架构面貌
  • 写给高年级小学生看的《Bash 指南》
  • 译米田引理
  • 自制字幕遮挡器
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • #mysql 8.0 踩坑日记
  • #宝哥教你#查看jquery绑定的事件函数
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (20050108)又读《平凡的世界》
  • (42)STM32——LCD显示屏实验笔记
  • (JS基础)String 类型
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (Note)C++中的继承方式
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (WSI分类)WSI分类文献小综述 2024
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (十六)Flask之蓝图
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)LINQ之路