解決 無法讀取項目文件"***.csproj",系統找不到指定路徑
以上情況可能由于2個問題出現的,1 路徑不對。 2 開發工具與打開工具版本不對
解決辦法:
解決路徑不對:
針對路徑不對,我們可以用以下辦法解決
用記事本打開sln文件,將絕對路徑修改為相對路徑就行了
例如:
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "E:\AJAXEnabledWebSite1\", "E:\AJAXEnabledWebSite1\", "{FDDDB5AF-ECE6-4DB1-AB85-0C242B0DFFFA}"
將兩個E:\AJAXEnabledWebSite1改成AJAXEnabledWebSite1就行了
解決版本不對:
第一步:用記事本打開解決方案文件[解決方案名].sln,然后修改最上面兩行為如下代碼:
Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005
如:Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
你把它改成:
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
第二部:用記事本打開每個項目文件[項目名].csproj,在<PropertyGroup>節點下移除如下節點: <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> 并且修改ProductVersion和Import兩個節點為如下: <ProductVersion>8.0.50727</ProductVersion> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 這樣應該就可以打開了
把其中 <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" /> 這個才是最終的解決方案。!
轉自:http://hi.baidu.com/devil19860214/blog/item/3d95c83d98e8c4ed838b1321.html
紅色部分是我的解決方法!