当我们在 Visual Studio 2019 中创建 Web 应用程序项目时,但是当我们在 VS Code 中打开并使用 dotnet cli 时,它会出现 Microsoft.targets 错误

问题描述

以下是我们在终端中运行诸如“dotnet build”或“dotnet run”之类的 dotnet cli 命令时的错误

错误 MSB4019:导入的项目是 未找到。确认导入声明“C:\Program Files\dotnet\sdk\5.0.203\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets”中的表达式正确,并且该文件存在于磁盘上。

这与 .csproj 文件的 VSTool 路径有关,但无法找出修复的位置。正在寻找您的输入。提前致谢。

解决方法

$(VSToolsPath) 类似于:$(Tool Installation Directory) + "\Microsoft\VisualStudio\v16.0\"

“WebApplications\Microsoft.WebApplication.targets”文件来自 msbuild 工具。

您应该使用 msbuild.exe 而不是 dotnet.exe 进行构建。