Visual studio 当读取代码时,如何以调试代码时相同的方式浏览.dll中方法的定义?

Visual studio 当读取代码时,如何以调试代码时相同的方式浏览.dll中方法的定义?,visual-studio,debugging,definition,Visual Studio,Debugging,Definition,在阅读代码时,我经常遇到一个元数据文件,如下面的快照中标记的红色 对于相同的代码,在调试时,VisualStudioIDE将要求浏览.dll文件的定义代码。我浏览到该dll的源代码,并可以继续使用指出的源代码进行调试 我需要的是:在浏览代码时(而不是在调试时),当调用转到definition和/或按F12时,我能够浏览/被要求选择元数据dll源代码的源代码-我不想为了能够看到dll的代码而完全启动调试 我不知道怎么做,也不知道有没有可能。请帮忙 只要Visual Studio无权访问程序集的调试

在阅读代码时,我经常遇到一个元数据文件,如下面的快照中标记的红色

对于相同的代码,在调试时,VisualStudioIDE将要求浏览
.dll
文件的定义代码。我浏览到该
dll
的源代码,并可以继续使用指出的源代码进行调试

我需要的是:在浏览代码时(而不是在调试时),当调用
转到definition
和/或
按F12
时,我能够浏览/被要求选择
元数据
dll源代码的源代码-我不想为了能够看到dll的代码而完全启动调试

我不知道怎么做,也不知道有没有可能。请帮忙


只要Visual Studio无权访问程序集的调试信息,它就会执行此操作

构建程序时,通常在开发环境中进行调试构建,并为生产/测试环境执行发布构建。但是,您可能使用在编译时没有调试信息的引用程序集

我不太清楚你在问什么:

如果要避免这种情况发生,请确保在调试时所有程序集都是在调试模式下生成的


如果希望发生这种情况,请在发布模式下构建所需的程序集。

很抱歉,我的问题不够清楚。我已经更新了。请再看一看。我希望它发生在浏览代码时,而不是调试代码时。希望继续从您的答案BonyT中学习。只需将创建该DLL的项目添加到您的解决方案中即可。@Passant我的该DLL的源代码被组织存储在一个单独的解决方案中,我不想将它们重新添加到项目中,而不是告诉IDE源代码所在的位置-调试时已可用。为什么仅浏览代码时不可用?无论如何,谢谢你。