2016-04-26 112 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

請檢查議會的框架。
看來問題是由於框架不匹配。

相關問題