C# 转到定义是,总是转到元数据的解决办法



今天在web页面中右击转到定义时总是跑向从元数据,其实是因为没有找到源代码,需要:

1. 要把项目先添加到解决方案中。 
2. 再把添加的项目引用到网站(在解决方案资源管理器中 右键点击站点,选“添加引用”出现的窗口中 再选“项目”选择添加的项目。)若Bin文件中存在,则需要把原来的项目删除,再添加,否则无法添加。

下面有具体步骤

13fc66073f82f57f4bfb51cb.jpg

6a59571c9aaae63543a9ad95.jpg

这样就OK了

元数据是:NET 程序集中的标记信息。 是在代码中选择了转到定义时候给定位的吧。因为没有找到源代码,VS通过反射读取元数据中的信息生成了那个。