![](/img/trans.png)
[英]I got error when press F12 Go to definition in Visual Studio 2015 / C#
[英]How to see the c# code detail in visual studio using F12?
我是c#
和Visual Studio的新手。 当我使用F12进行定义时,但有时不起作用。 它只是向我展示了一个没有方法的主体/逻辑的代码。
有人因为dll
告诉我,但是我真的不知道该怎么办才能看到这种情况下的详细代码。 谢谢。
正如其他人所说,这是因为所有VS都必须继续执行DLL,该DLL不包含源代码,而仅包含方法签名。
但是你能做什么呢?
一些东西。
这是因为您没有将引用添加为项目,而是使用“添加引用”对话框中的“浏览”选项卡指向dll
或exe
。 如果使用“项目”选项卡添加引用,则在选择“转到定义”时应直接转到源代码。
注意:如果您没有
dll
专案,那么您只会从dll
取得metadata
如果您要使用F12查找的定义在同一项目中,则它将显示方法/变量/类的总定义。
如果您的定义在项目之外,即您引用的是其他项目,那么它将仅显示声明。
如果尝试从编译的DLL中查看所引用方法的源代码,则不能,因为它是编译后的代码,因此不是源代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.