NETCore工具遥测应用信息收

说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。原文:.NETCoreToolsTelemetry翻译:.NETCore工具遥测(应用信息收集)

.NETCore工具遥测(应用信息收集)

.NETCore工具包含收集使用信息的遥测功能。对于.NET团队了解如何使用工具以便于可以提升它们是重要的。

收集的数据是匿名的,并将发布一个汇总的形式,在知识共享署名许可协议下供微软和社区工程师使用。

适用范围

dotnet命令是用于启动应用程序和.NETCore工具。dotnet命令它本身不会收集遥测数据。它是dotnet命令通过运行.NETCore工具来收集遥测数据。

.NETCore命令(遥测未启用):

dotnet

dotnet[path-to-app]

.NETCore工具命令(遥测启用),例如:

dotnetbuild

dotnetpack

dotnetrestore

dotnetrun

行为

默认情况下.NETCore工具遥测功能是启用的。你可以选择退出遥感功能,通过设置一个环境变量DOTNET_CLI_TELEMETRY_OPTOUT(例如:在macOS/Linux上的export,在Windows上的set)为true(例如:“true”,1)。

数据点

该功能收集以下几部分数据:

正在使用的命令(例如:“build”、“restore”)

命令退出代码

对于测试项目,正在使用的测试器

调用的时间戳

使用的框架

运行时的IDs是否与当前“runtimes”节点一致

当前正在使用的CLI版本

该功能不会收集任何个人数据,比如用户名或者电子邮件。它不扫描你的代码,不提取任何可以视为敏感语句的项目级别数据,例如名称,仓库地址,或者作者(如果你在你的project.json设置这些)。我们想知道工具如何被使用,而不是你使用工具生成什么。如果你发现敏感的数据被收集,这是一个错误。请提交一个issue,它将会被修复。

许可协议

微软.NETCore分配的许可协议是MICROSOFT.NETLIBRARYEULA。为了启动遥感,这个包括“DATA”部分重新输出在下面。

.NETNuGetpackages使用这个相同的许可协议,但是未开启遥感(参考上面的适用范围)。

2.DATA.Thesoftwaremaycollectinformationaboutyouandyouruseofthesoftware,andsendthattoMicrosoft.Microsoftmayusethisinformationtoimproveourproductsandservices.Youcanlearnmoreaboutdatacollectionanduseinthehelpdocumentationandtheprivacystatementat







































北京有那些中医治白癜风好
中医治疗白癜风的方法



转载请注明:http://www.guyukameng.com/html/1845.html