1. 程式人生 > >vs未找到匯入的專案,請確認 宣告中的路徑正確

vs未找到匯入的專案,請確認 宣告中的路徑正確

本文解決的問題:
VS顯示“vs未找到匯入XXX.vcxproj 專案,請確認 import 宣告中的路徑正確”。本文以屬性表和版本升級為例。其他問題解決方法相似。

1)新增屬性表
開啟別人的專案時,如果他在專案中添加了屬性表,而屬性表並未同時與工程一起打包,那麼你的VS就會顯示:
D:\xxxx\xxxx.vcxproj : error : 無法讀取專案檔案“xxxx.csproj”。
D:\xxxx\xxxx.vcxproj( ): 未找到匯入的專案“C:…..\xxxx.targets”。請確認 import 宣告中的路徑正確,且磁碟上存在該檔案。

這時用記事本開啟xxxx.vcxproj

<Import Project=....... />
  <ImportGroup Label="ExtensionSettings">
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

找到`諸如這樣的 Import 標籤對 ,和你未匯入的專案“C:…..\xxxx.targets”,把“C:…..\xxxx.targets”所在的 Import 行刪除就可以了。注意,可能有多個,要全部刪除。最後重新載入專案即可。

提醒一下,為了以後程式碼的可移植性,儘量少使用屬性表,或者把屬性表複製到工程內。

2)版本升級 參考:升級CUDA
升級版本時也會出現以上提示,同樣用記事本開啟xxxx.vcxproj,找到軟體所在的Import標籤對,修改版本號就可以了。
如:
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 5.5.props" />

修改CUDA的版本號即可。