无法读取项目文件解决办法-推荐下载

  • 格式:pdf
  • 大小:226.92 KB
  • 文档页数:7

无法读取项目文件 .csproj,请确认 声明中的路径正确,且磁盘上存在该文件。

找了相关的错误,找不到原因,其他的项目文件都加载进去,但不知为什么这个加载不进去。我就查看了一下其他项目的.csproj的文件,与发生错误的.csproj文件核对下,

把其中 Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" />改为:

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

都可以加载进去项目文件了!这个一般在网上下载的项目,或者朋友给的项目总出这样问题,开始一直都没解决,今天不知道怎么来灵感了。去对照了一下各自的.csproj文件中的节点的配置!结果还真给解决了问题,不错。呵呵高兴!

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

大家经常会非常辛苦的在网上找到自己想要的源程序,在我们欣喜若狂打开的时候,却提示“未找到导入的项目“$:\Boo.Microsoft.Build.targets”。请确认 声明中的路径正确,且磁盘上存在该文件。

解决办法:将项目文件(.csproj)用记事本打开,然后找到节点,作如下操作: 替换为: 这个才是最终的解决方案!!!

或者直接将下述文本复制到记事本,另存为“Microsoft.CSharp.targets”,放到项目所在盘符的根目录下,一键OK.复制内容如下:

AssemblyName="Microsoft.Build.Tasks, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

$(MSBuildAllProjects);$(MSBuildBinPath)\Microsoft.CSharp.targetsSBuildAllProjects> .cs C#

Name="CreateManifestResourceNames"

Condition="'@(ResxWithNoCulture)@(ResxWithCulture)@(NonResxWithNoCulture)@(NonResxWithCulture)'!=''" DependsOnTargets="$(CreateManifestResourceNamesDependsOn)" >

ResourceFiles="@(ResxWithNoCulture)" RootNamespace="$(RootNamespace)">

ItemName="ManifestResourceWithNoCultureName"/>

ResourceFiles="@(ResxWithCulture)" RootNamespace="$(RootNamespace)">

ItemName="ManifestResourceWithCultureName"/>

ResourceFiles="@(NonResxWithNoCulture)" RootNamespace="$(RootNamespace)">

ItemName="ManifestNonResxWithNoCulture"/>

ResourceFiles="@(NonResxWithCulture)" RootNamespace="$(RootNamespace)">

ItemName="ManifestNonResxWithCulture"/>