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生成。 –