首页 > 解决方案 > “转到定义”版本号从何而来?

问题描述

在 Visual Studio 2019 中,如果右键单击某个符号,则可以选择“转到定义”。如果符号未在您的代码中定义,它将尝试从 dll 生成代码。

当它生成这个文件时,它会#region在它的顶部放置一个注释。这是我的区域评论的示例:

#region Assembly Logging.Client, Version=6.0.1.0, Culture=neutral, PublicKeyToken=null
// C:\Users\myUserId\.nuget\packages\logging.client\7.0.0.43\lib\netstandard2.0\Logging.Client.dll
#endregion

关键部分是它说Version=6.0.1.0。我打开了 NuGet 文件,在 Logging.Client.dll 的属性中,版本显示为 7.0.0.43:

Logging.Client.dll 的属性

所以,我的问题是:注释行中显示的版本号是从哪里提取的?#region

注意:我查看了这个类似的问题,但是删除现有包、重新启动 Visual Studio 和重建的步骤并没有解决我的问题:最新版本的 nuget 包仍然不是最新的

标签: visual-studionugetvisual-studio-2019go-to-definition

解决方案



推荐阅读