在解决方案中显示缺少项目的参考

时间:2016-04-26 09:31:10

标签: c# asp.net-mvc visual-studio project-files

我有一个多项目解决方案,我需要引用另一个。我已经使用“添加引用”菜单添加了引用,但是一旦添加它就告诉我它丢失了,应用程序将无法构建。但是,当我通过'using'在代码中声明引用时,intellisense不会检测到引用的任何问题。然而,在Reference文件夹下的Solution explorer中,引用上有一个黄色三角形表示它缺失。

在项目文件中有以下XML:

<ProjectReference Include="..\CompanyName.Core\CompanyName.Core.csproj">
      <Project>{4ea217e8-74c2-471e-83d3-ba7dfbf776a0}</Project>
      <Name>CompanyName.Core</Name>
    </ProjectReference>
    <ProjectReference Include="..\CompanyName.Model\CompanyName.Model.csproj">
      <Project>{33c00703-0d85-4f73-a296-b3a036bed742}</Project>
      <Name>CompanyName.Model</Name>
</ProjectReference>

CompanyName.Model引用工作正常,它显然是缺少的CompanyName.Core。

到目前为止,我已经尝试过:

  • 清洁和构建解决方案
  • 打开和关闭Visual Studio
  • 删除并重新添加参考

1 个答案:

答案 0 :(得分:2)

请检查所提到的组件的框架。
似乎问题是由于框架不匹配造成的。