• 无法读取项目文件 .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" />   这个才是最终的解决方案!!!

  • 相关阅读:
    使用POI操作Excel时对事先写入模板的公式强制执行
    centos7下python3和pycharm安装
    IntelliJ IDEA 快捷键终极大全
    netcore XmlDocument 使用Load和Save方法
    Add File as a Link on Visual Studio
    C#开源项目
    Shell bash和sh区别
    SecureCRT中Vim颜色
    查找局域网中未知设备的IP
    代码分支管理
  • 原文地址:https://www.cnblogs.com/sheseido/p/1862496.html
Copyright © 2020-2023  润新知