c# - 模板包更新可用
问题描述
每次我现在运行这个命令时:
dotnet new console -o a
我明白了:
An update for template pack Microsoft.DotNet.Common.ProjectTemplates.5.0::5.0.0
is available.
install command: dotnet new -i Microsoft.DotNet.Common.ProjectTemplates.5.0::5.0.1
我不希望 DotNet 永远检查更新,当然也不希望“补丁”级别的更新。如何禁用此功能?我试过$env:DOTNET_CLI_TELEMETRY_OPTOUT = 1
了,但它似乎并没有改变更新行为。
解决方案
澄清一下,这不是 .NET 检查对 .NET 本身的更新,而是检查对模板的更新。如果模板生成易受攻击的代码,则拥有陈旧的模板可能会产生安全隐患。
但是您的担忧是:它正在与不受您控制的机器建立网络连接,并发送您可能认为是私有的数据。
我正在查看实现此检查的源代码,目前似乎没有办法配置它。
错误信息由 打印TemplateInvocationAndAcquisitionCoordination.DisplayUpdateMessage
。该文件和实际的检查器TemplateUpdateChecker
似乎都没有配置此检查的方法。
我认为您应该针对请求此请求的dotnet/template repo 提交错误。
推荐阅读
- ios - 如何在 SwiftUI 中单击菜单项时隐藏浮动菜单
- macos - docker-compose 有时在 mac 中给出“错误:没有这样的容器”
- javascript - 使用 Chrome-DevTools 的 NODEJS 中的内存泄漏 - 获取导致内存泄漏和应用程序崩溃的变量?
- reactjs - 数组减速器正在连接。不加总和。反应的上下文
- java - 有没有办法模拟一个密封的接口?
- node.js - 我想将数据值赋予 Material-ui modal.please
- python - Python:根据另一个字符串对相似字符串的列表进行排序
- node.js - 如何在 sequelize 中创建查询
- powershell - 如何检查文件是否包含任何行?
- python - 如何在 python docx 模板(docxtpl)中显示图像?Django Python