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
- 删除并重新将基准
你使用哪个版本的Visual Studio? – Mat
可能是由于框架不匹配。 –
当引用程序集处于比我的项目更高的.Net版本时,我得到了黄色的三角形,所以我会检查该引用是否为较新版本的.Net生成。 –