首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Go to Definition时,Visual Studio 2019会一直指向MetaData文件

。MetaData文件是一种包含程序集元数据的文件,它描述了程序集中包含的类型、成员、属性和方法等信息。在使用Go to Definition功能时,如果Visual Studio 2019指向MetaData文件,意味着该功能无法直接跳转到源代码文件,而是跳转到了程序集的元数据信息。

这种情况可能发生在以下几种情况下:

  1. 缺少源代码文件:如果项目中缺少源代码文件,或者源代码文件未正确配置到项目中,Visual Studio 2019无法找到源代码文件,只能跳转到MetaData文件。
  2. 编译器优化:在某些情况下,编译器可能会对源代码进行优化,将部分代码转换为元数据形式,以提高程序的执行效率。这样一来,Go to Definition功能就会指向MetaData文件。
  3. 引用的程序集是只读的:如果引用的程序集是只读的,无法修改其中的源代码文件,那么Go to Definition功能只能跳转到MetaData文件。

针对这个问题,可以尝试以下解决方法:

  1. 确保源代码文件正确配置到项目中,并且文件存在于项目目录中。
  2. 检查编译选项,确保没有启用过多的优化选项,以免导致源代码被转换为元数据形式。
  3. 如果引用的程序集是只读的,可以尝试将其复制到项目目录中,并修改引用路径,以便能够修改其中的源代码文件。
  4. 如果以上方法都无效,可以尝试使用其他编辑器或IDE进行代码导航,或者联系程序集的开发者获取源代码文件。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云开发者工具套件(https://cloud.tencent.com/product/tencentdevtools)
  • 腾讯云云服务器(https://cloud.tencent.com/product/cvm)
  • 腾讯云云原生容器服务(https://cloud.tencent.com/product/tke)
  • 腾讯云数据库(https://cloud.tencent.com/product/cdb)
  • 腾讯云人工智能(https://cloud.tencent.com/product/ai)
  • 腾讯云物联网(https://cloud.tencent.com/product/iotexplorer)
  • 腾讯云移动开发(https://cloud.tencent.com/product/mobdev)
  • 腾讯云对象存储(https://cloud.tencent.com/product/cos)
  • 腾讯云区块链(https://cloud.tencent.com/product/baas)
  • 腾讯云元宇宙(https://cloud.tencent.com/product/tencentmetaverse)

请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Visual Studio 20102012 Pro Power Tools

Visual Studio 2010新增“扩展管理器”的功能,可用于添加、移除、启用和禁用Visual Studio扩展。...安装在“Visual Studio安装文件夹\Common7\IDE\Extensions\Company\Product\Version\"文件夹中。...值得注意的是,该功能跟Ignore spaces in declaration statements功能互冲,因此在使用上必须点选[Tools]->[Options]开启Options对话框,点选[Text...Ctrl + Click Go To Definition Ctrl + Click Go To Definition功能提供快速移至定义的方法,在以往我们要移至定义,可透过鼠标右键点选Go To Definition...Highlight Current Line 在以往使用Visual Studio,若是在非选取程序代码的状态,常常会找不太到目前的光标位置。此时多半会上下左右移动看看光标,以找寻到光标所在位置。

64370
  • Tips in Visual Studio 2008

    .NET几乎程序员都在使用visual studio 2008进行开发。可是,你通过它达到最大的开发效率了吗?...2、Quick Information(快速信息导航) (1)、Go to definition(转到定义):F12 快速导航到定义。...(3)、code definition window(代码定义窗口): 除了上述方法,还可以使用代码定义窗口,当光标在相应方法等处,代码定义窗口马上就是显示对其的定义: ?...(4)、interating list windows :F8 对于使用find all references后,在代码定义窗口显示其搜索结果,使用F8可以切换显示其搜索结果 (5)、[CRX]Go...3、Find current location (1)、这里推荐一个PowerToy for visual studio:source code outliner 它可以给出代码文件中对象与成员的outline

    1.2K20

    C指针基础概览

    该文章里所有的测试均是在64位Windows环境下的Visual Studio 2019 中进行。...在Visual Studio 2019中运行的结果为 1 6 对多维指针数组的灵活定义 实际上,定义了指向多维指针数组后,可以以任意的形式来访问数组中的元素,如下程序,定义的指向多维数组的指针为指向两个整数的多维指针数组...} 在Visual Studio 2019中,发现编译失败,无法运行,无论是修改指针地址还是修改指针指向的值,均编译时报错。...Studio 2019中运行结果为 0 0 文件指针 文件指针及操作函数 C语言通常用一个指针变量指向一个文件,该指针称为文件指针,通过文件指针就可以对它指向文件进行各种操作。...总结 指针是C语言的核心,使用得当大大提高程序的编写与运行效率。在C语言中指针不仅仅可以表示变量的地址,而且还可以存储数组,数组元素,函数,文件设备的地址等。

    1K20

    .NET平台系列19 新世界中的.NET大统一平台架构解析

    微软在2016年收购了 Xamarin,并且在 Visual Studio2019中免费提供曾经昂贵的 Xamarin扩展。...有了 Visual Studio201 99 for Mac,微软就能够将 Xamarin Studio编辑器的部分功能替换为 Visual Studio2019 for Windows的部分功能,以提供更接近的体验和性能...从 Visual Studio 第一代产品到目前的 Visual Studio 2019,它们与Windows系统紧密绑定,跨平台需求出现以后,微软又开发了支持跨平台的开发工具 Visual Studio...并且包括Visual Studio 2019在内,VS一直都是32位的应用程序,主进程最多只能4GB,因此限制了VS的使用场景。...官方放出的测试视频,Visual Studio2022打开一个包含 1600 个项目和约 30 万个文件的解决方案,最高内存占用到5G+都没问题!

    1.9K20

    连接器工具错误lnk2019_2019年十大语文错误

    以下是一些导致 LNK2019 的常见问题: 1.不编译包含符号定义的源文件Visual Studio 中,请确保定义符号的源文件编译为项目的一部分。...在命令行上,确保编译了包含定义的源文件。 2.未链接包含符号定义的对象文件或库 在 Visual Studio 中,请确保包含符号定义的对象文件或库链接为项目的一部分。...但是,从 Visual Studio 2010 开始,Visual Studio 需要一个项目到项目的引用。 如果你的项目没有项目到项目的引用,则可能会收到此链接器错误。...13.将不同的编译器选项用于不同源文件中的函数内联 使用 .cpp 文件中定义的内联函数并在不同源文件中混合使用函数内联编译器可能导致 LNK2019。...当链接器尝试找到此缺失函数的定义,它会生成 LNK2019。 请确保仅使用目标体系结构支持的内部函数和类型。

    4.1K20

    【OpenGL】二十四、OpenGL 纹理贴图 ( 读取文件内容 | 桌面程序添加控制台窗口 | ‘fopen‘: This function may be unsafe 错误处理 )

    ---- 使用 fopen 函数读取文件 , 然后将磁盘中的文件读取到内存中 ; 首先使用 fopen 函数打开文件 , 这里注意尽量使用绝对路径 , 在 Visual Studio 2019使用相对路径可能打开失败..._Project\\006_Visual_Studio\\OpenGL\\OpenGL\\test.txt" // Visual Studio 2019使用相对路径读取不到文件 char* str..., 这里有个问题需要注意 , 在 Visual Studio 2019使用相对路径读取不到文件 , 必须使用绝对路径才可以 ; // 读取文件内容 // 绝对路径 : "D:\\002_Project...\\006_Visual_Studio\\OpenGL\\OpenGL\\test.txt" // Visual Studio 2019使用相对路径读取不到文件 char* str = (char...Visual Studio 2019 打开 )

    55400

    利用Helm简化Kubernetes应用部署(1)

    目录 利用Helm简化Kubernetes应用部署 Helm基础 安装Helm 使用Visual Studio 2019为Helm编写一个简单的应用 利用Helm简化Kubernetes应用部署...Helm Chart是用来封装Kubernetes原生应用程序的一系列YAML文件。我们可以在部署应用的时候自定义应用程序的一些 Metadata,以便于应用程序的分发。...对于使用者而言,使用 Helm 后不用需要编写复杂的应用部署文件,可以以简单的方式在 Kubernetes 上查找、安装、升级、回滚、卸载应用程序。...使用Visual Studio 2019为Helm编写一个简单的应用 Visual Studio 2019提供了一个犀利的扩展工具——Visual Studio Kubernetes Tool来辅助我们编写...Templates 目录下是YAML文件的模板,比如deployment、service、secrets等模板,该模板文件遵循 Go template 语法。

    60730

    利用Helm简化Kubernetes应用部署(1)

    目录 利用Helm简化Kubernetes应用部署  Helm基础  安装Helm  使用Visual Studio 2019为Helm编写一个简单的应用  ---- 利用Helm...Helm Chart是用来封装Kubernetes原生应用程序的一系列YAML文件。我们可以在部署应用的时候自定义应用程序的一些 Metadata,以便于应用程序的分发。...对于使用者而言,使用 Helm 后不用需要编写复杂的应用部署文件,可以以简单的方式在 Kubernetes 上查找、安装、升级、回滚、卸载应用程序。...使用Visual Studio 2019为Helm编写一个简单的应用 Visual Studio 2019提供了一个犀利的扩展工具——Visual Studio Kubernetes Tool来辅助我们编写...Templates 目录下是YAML文件的模板,比如deployment、service、secrets等模板,该模板文件遵循 Go template 语法。

    92671

    Visual Studio 调试系列12 远程调试部署在远程计算机IIS上的ASP.NET应用程序

    01 系统必备 Visual Studio 2019 需按照本文中所示的步骤。...microsoft.com go.microsoft.com download.microsoft.com iis.net 下载软件,可能显示请求授予权限以加载各种 web 站点脚本和资源。...08 (可选)使用发布设置文件进行部署 09 (可选)部署发布到本地文件夹 10 下载并安装 Windows Server 上的远程工具 参考《Visual Studio 调试系列11 远程调试...所需端口: 80 - IIS必需 4024 - 从Visual Studio 2019进行远程调试需要(有关详细信息,请参阅远程调试器端口分配)。...UDP 3702 - (可选)在Visual Studio中附加到远程调试器,发现端口使您可以使用“ 查找”按钮。

    4K10

    Visual Studio 2019 16.1 更新摘要

    Visual Studio 2019 版本 16.1 的摘要 IDE 默认情况下,Visual Studio IntelliCode 随包含 C#、XAML 或 C++ 的任何工作负载一起安装。...大多数最近使用已添加到 Visual Studio 搜索。 调试器 源链接已实现身份验证的改进。 我们已添加到默认符号服务器的列表的 nuget.org 符号服务器。...Visual Studio 2019 16.1 已修复问题 无法导航到 ASP.NET MVC 项目插入点下面的符号。 Resx 编辑器不呈现。 查找所有引用都 minimises 使用箭头键。...nmake 环境缺少指向 NETFX 工具的路径。 单击打开项目的解决方案中的 ASP.NET Core 项目。csproj文件。...当将 Visual Studio 2019 从 RC 更新到 GA Visual Studio 的 RC 快捷方式将被保留。

    5.7K40

    Visual Studio 2008 每日提示(三十六)

    ,比较恼火的是,Visual Studio显示文件的整个目录,被迫使用滚动条才可以看见文件名和搜索结果....#364 、Visual Studio配备供你的应用使用的图片库 原文链接:Visual Studio comes with an image library for you to use in your...#366、 记录Visual Studio活动性故障的方法 原文链接:There’s a way to have Visual Studio log its activity for troubleshooting...如果没有收入文件名,日志将会被写入:%APPDATA%\Microsoft\VisualStudio\9.0\ActivityLog.xml 评论:启动vs启动活动日志,对于处理有关vs的故障很有帮助...#367 、在堆栈定位中转到定义 原文链接:There’s is a Go To Definition navigation stack 操作步骤: 如果已经转到定义,想返回此前的地方,你可以按CTRL

    96170

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

    也正因为如此,即便它长时间处于预览版尚未发布的状态,大家也一直使用Visual Studio 2019 中提供了使用 .NET Core SDK 预览版的开关。...Visual Studio 2019 (16.2) 从 Visual Studio 2019 的 16.2 版本,.NET Core 预览版的设置项的位置在: 工具 -> 选项 环境 -> 预览功能 -...也就是说,你在 Visual Studio 2019 中进行了此设置,在命令行中使用 MSBuild 或者 dotnet build 命令进行编译也会使用这样的设置项。...可以阅读我的其他博客: Visual Studio 2019使用 .NET Core 预览版 SDK 的全局配置文件在哪里?...找出 .NET Core SDK 是否使用预览版的全局配置文件在那里(探索篇) 本文会经常更新,请阅读原文: https://blog.walterlv.com/post/how-to-set-dotnet-core-sdk-preview-in-visual-studio.html

    1.5K20

    Visual Studio Code --GO开发工具配置

    ,听beego作者推荐试了一下微软推出的业界良心Visual Studio Code 来开发做GO开发确实很舒服,今天总结一下Visual Studio Code-GO开发工具的配置。...://yunpan.cn/c6mGjQf9mU6gE 访问密码 30ae 2、go,git,Visual Studio Code安装 go,git,Visual Studio Code安装都很简单...,不会的自行百度谷歌 3、go环境配置 GOROOT :是GO的安装路径 GOPATH:是开发路径可以自由设置 配置完成后 cmd 验证 4 、Visual Studio...5、Visual Studio Code使用和配置 软件安装 完成后还需要配置、 配置GO settings.json { "files.autoSave...使用debug功能 那么还需要配置 launch.json 第一次配置按F5选择GO 现在的GO debug还不是很好,只能选择的debug文件夹下的,而且不能套文件夹,需要debug 那个文件夹下的文件就配置那个

    1K20

    基于 task 为 VSCode 添加自定义的外部命令

    我将此工具使用 mklink 命令链接到了 /build 文件夹中(当然,如果需要多人协作开发,可以使用 git-lfs 或者 git-submodule 来管理仅项目的外部命令)。...于是,在 /build 文件夹中添加可执行的脚本,例如: dotnet build\mdmeta\mdmeta.dll wupdate --ignore-in-hour 6 让 VSCode 使用此外部命令...关于 Tasks,可以阅读 VSCode 的官方文档:Tasks in Visual Studio Code。 具体来说,是写一个配置文件 /.vscode/tasks.json。...这里,我定义了两个命令: Init Metadata Update Metadata { // See https://go.microsoft.com/fwlink/?...比如我希望按下 Ctrl+U 更新我的元数据(即执行以上第二条命令),直接在命令上加上 "key": "ctrl+u" 即可。

    2.5K20
    领券