【发布时间】:2022-05-03 06:01:30
【问题描述】:
BUILD ERROR:当我在 Visual Studio 中加载解决方案文件时,它说文件加载失败。完整的错误说:
C:\path\to\project.csproj : error : The imported project "C:\path\to\target.targets" was not found. Confirm that the expression in the Import declaration is correct, and that the file exists on disk
我检查了目标文件存在于该路径中
我使用的是 Visual Studio 2019。如果我尝试从命令行构建,它也会失败。有谁知道是什么问题?现在我无法运行,更不用说构建我的项目了
【问题讨论】:
-
安装nuget时是否出现错误?如果是这样,什么是nuget?您是否检查了错误路径并确保路径正确且没有任何错误?通常,我们在 xxx.csproj 文件中使用
<Import Project="C:\path\to\target.targets">。 clean nuget caches,删除bin和obj文件夹,然后重新构建。 -
那个“\”不是错误,因为那个路径正是错误消息所说的,我在 StackOverflow 上输入它时错过了一个“\”,但它在错误消息中正确写入。我无法构建,因为如果我尝试从命令行构建,我会收到以下错误:MSBUILD : error MSB1001: Unknown switch。开关:/m:4
-
是不是通过导入节点导入到csproj的targets文件?
-
是的,在csproj文件中,有问题的文件在import project节点,看起来像:
如果我按照这个路径,我验证这个文件存在。 -
很奇怪。如果我调用 VS2019 的开发人员命令提示符并输入
msbuild xxx\xxx.csproj /m:4,我没有遇到这个问题并且在我这边运行良好。 1)请尝试在扩展->管理扩展下禁用任何第三方扩展,以防它们引起问题。 2)重置Tools下的所有vs设置-->Import and Export Settings3)删除解决方案文件夹下的.vs隐藏文件夹,bin和obj文件夹4)repair vs或更新VS到最新版本
标签: visual-studio msbuild