zoukankan      html  css  js  c++  java
  • 无法读取项目文件 .csproj,请确认 <Import> 声明中的路径正确,且磁盘上存在该文件。

    无法读取项目文件 .csproj,请确认 Imp<wbr>ort 声明中的路径正确,且磁盘上存在该文件。 - 兰博基尼 - 惮惮的博客

    无法读取项目文件 .csproj,请确认 Imp<wbr>ort 声明中的路径正确,且磁盘上存在该文件。 - 兰博基尼 - 惮惮的博客

    找了相关的错误,找不到原因,其他的项目文件都加载进去,但不知为什么这个加载不进去。我就查看了一下其他项目的.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" />   这个才是最终的解决方案!!!

  • 相关阅读:
    SequenceInputStream
    BufferedReader
    FileWriter
    FileReader
    BufferedOutputStream
    javascript/html 禁止图片缓存
    localStorage util
    FormData上传文件 带进度条
    javascript 一些函数的实现 Function.prototype.bind, Array.prototype.map
    替代jquery中的几个函数
  • 原文地址:https://www.cnblogs.com/sheseido/p/1862496.html
Copyright © 2011-2022 走看看