2016-04-26 108 views
1

我有一个多项目解决方案,我需要引用另一个。我已经使用“添加引用”菜单添加了引用,但一旦添加它,就会告诉我它已丢失,并且应用程序无法生成。但是,当我通过“使用”声明代码中的引用时,智能感知不会检测到引用的任何问题。然而,在参考文件夹下的解决方案资源管理器中,引用上有一个黄色三角形来指示它缺失。引用解决方案中的项目显示为丢失

在项目文件那里有下面的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
  • 删除并重新将基准
+0

你使用哪个版本的Visual Studio? – Mat

+1

可能是由于框架不匹配。 –

+1

当引用程序集处于比我的项目更高的.Net版本时,我得到了黄色的三角形,所以我会检查该引用是否为较新版本的.Net生成。 –

回答

2

请检查议会的框架。
看来问题是由于框架不匹配。

相关问题