無法讀取項目文件,請確認 聲明中的路徑正確,且磁盤上存在該文件


找了相關的錯誤,找不到原因,其他的項目文件都加載進去,但不知爲什麼這個加載不進去。我就查看了一下其他項目的.csproj的文件,與發生錯誤的.csproj文件覈對下,


把其中 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
          <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" />
改爲:


<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />


<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v8.0\WebApplications\Microsoft.WebApplication.targets" Condition="'$(Solutions.VSVersion)' == '8.0'" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" Condition="'$(Solutions.VSVersion)' == '9.0'" />    


都可以加載進去項目文件了!這個一般在網上下載的項目,或者朋友給的項目總出這樣問題,開始一直都沒解決,今天不知道怎麼來靈感了。去對照了一下各自的.csproj文件中的<Import>節點的配置!結果還真給解決了問題,不錯。呵呵高興!


以下方法是我在網上搜的,我用的是vs2008版本!估計是他是用的vs2005版本的。


大家經常會非常辛苦的在網上找到自己想要的源程序,在我們欣喜若狂打開的時候,卻提示“未找到導入的項目“$:\Boo.Microsoft.Build.targets”。請確認 <Import> 聲明中的路徑正確,且磁盤上存在該文件。


解決辦法:將項目文件(.csproj)用記事本打開,然後找到<Import >節點,作如下操作:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />  
替換爲: 
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章