gpt4 book ai didi

c# - 在 Visual Studio 2010 SP1 中从 VB.NET 项目搜索引用时出现问题

转载 作者:行者123 更新时间:2023-12-02 04:53:14 25 4
gpt4 key购买 nike

我有一个非常大的解决方案,主要包含 C# 项目、一些 C++/CLI 和托管 C++ 项目以及一个 VB.NET 项目。但是,在从 C# 项目搜索引用时,我遇到了应该在 VB.NET 项目中显示的结果问题。主要有两个问题:

  1. 我有一个 C# 项目,我知道它是从 VB.NET 项目引用的,但它非常大,我不确定我需要查看的代码在哪里。如果我右键单击 C# 项目中的类名并单击“查找所有引用...”,它会在解决方案的其他地方找到对该项目的所有引用,但没有结果显示 VB.NET 项目中的任何用法。但是,我可以使用“在文件中查找”功能找到对该类的任何引用,并通过字符串查找对 C# 程序集的调用。这是为什么,是否有一个我可以启用的设置会告诉 VS 2010 在从 C# 项目中查找引用时搜索 VB.NET 项目?

  2. 在 VB.NET 项目中,如果我右键单击一个类型并选择“转到定义...”,并且该类型是在 C# 程序集中定义的,我会得到对象浏览器而不是 VS 打开启动包含类定义的源文件。

我有一种强烈的感觉,这些问题的起因是相关的,所以我将它们归为一个问题而不是两个。这个问题有点难以解释,所以如果需要澄清,请告诉我。

TL;DR; 有什么方法可以让我在 VB.NET 项目中找到对 C# 程序集的引用,并从 VB 跳转到 C# 程序集中存在的定义.NET 项目?

最佳答案

不幸的是,这只是 Visual Studio 的一个限制。单独的语言服务(VB.Net、C# 和 C++)不会以任何方式相互交谈。不同语言项目之间的引用与磁盘上二进制文件的引用完全相同。语言之间没有源代码检查,因此你会得到你看到的行为

关于c# - 在 Visual Studio 2010 SP1 中从 VB.NET 项目搜索引用时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18450738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com