在VS中奇怪的“去源”行为

时间:2010-08-22 02:16:35

标签: visual-studio

alt text

这是我在ConfigTests.cs中选择“转到定义”时得到的结果。但我希望通过实际声明来打开已经打开的Config.cs 我做错了什么?

2 个答案:

答案 0 :(得分:3)

您添加了正常的装配参考 当您对项目中未定义的成员(或项目引用)中的“定义”进行定义时,Visual Studio将使用反射从元数据生成源文件。

删除引用,然后将其重新添加为项目引用(在“项目”选项卡中) 如果项目不在同一个解决方案中,请将其放在那里。

答案 1 :(得分:2)

这似乎表明您对Models程序集的引用是通过编译的DLL,而不是通过解决方案中的项目。在解决方案资源管理器中尝试以下操作:

  • 展开(展开)解决方案中主项目的“参考”项目。
  • 选择“模型”,然后按删除将其删除。
  • 右键点击“参考”,然后选择“添加参考”。
  • 选择项目标签( 浏览标签)。
  • 突出显示模型项目,然后单击“确定”。

当然,这假设 Models 项目在您的解决方案中开始。如果不是,您首先必须通过右键单击解决方案资源管理器中的第一项(解决方案本身),选择“添加”,“现有项目”,然后选择正确的csproj来添加它。 Models 项目的文件。