CordovaApp.Windows.jsproj(70,3):错误 MSB4019:导入的项目

2024-04-28

完整错误日志:

C:\Users\user\Development\Tutorials\cordova-tutorial\hello\platforms\windows\CordovaApp.Windows.jsproj(70,3): error MSB4019: The imported project "C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\Microsoft.VisualStudio..Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
Error: C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe: Command failed with exit code 1

在做的同时创建您的第一个应用程序 https://cordova.apache.org/docs/en/latest/guide/cli/index.html#build-the-app来自 Cordova 官方网站的教程,在构建 helloworld 应用程序时,我收到了上面发布的错误。

我正在从命令行构建 cordova 项目并使用Visual C++ 2015 构建工具 http://landinghub.visualstudio.com/visual-cpp-build-tools和 Windows 10 SDK - 但不包括具有内置工具的 Visual Studio。 为什么?因为我当前项目的一部分是准备开发环境,以便使用 Cordova 构建 Windows 10 UAP 应用程序,而无需安装 Visual Studio。

这里有人在没有安装带有工具的 Visual Studio 的情况下构建 Cordova Windows 项目时遇到相同或类似的问题吗?

为什么我需要这样做来解决这个问题?


这里有人在没有安装带有工具的 Visual Studio 的情况下构建 Cordova Windows 项目时遇到相同或类似的问题吗?

据我所知,缺少的目标文件是与 Visual Studio 一起安装的,而不是与MSBuild工具 https://www.microsoft.com/en-sg/download/details.aspx?id=48159.

我创建了一个空白的win10环境(测试机)并安装了MSBuild工具和Windows 10 SDK,我遇到了你遇到的问题,Microsoft.VisualStudio.WJProject.Default.props找不到。

然后我检查了我的原始计算机(安装了 Visual Studio 2015),包含正确目标文件的文件夹(C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\JavaScript)是在同一日期创建的安装 Visual Studio 后。

因此 Visual Studio 安装了一些我们没有安装的东西。我已经尝试过将 MSBuild 文件夹从我的原始计算机复制到测试计算机,错误 MSB4019 已解决,但我收到另一个错误:

C:\程序文件 (x86)\MSBuild\Microsoft\VisualStudio\v14.0\JavaScript\Microsof t.VisualStudio.JavaScript.UAP.targets(82,3):错误:“10.0.14393.0” 不是 TargetPlatformVersion 支持的值。请更改它 在项目属性页面上。

网上查了一下,TargetPlatformVersion是和Windows SDK版本有关的,然后我把项目文件中的值改成了windows SDK版本,但是这个错误依然存在。

明显地,最简单的方法要构建 Cordova Windows 项目,需要安装 Visual Studio。如果你想让它在没有 Visual Studio 的情况下工作,有时需要做很多工作来解决。您需要安装正确的 Windows / .NET 平台 SDK。您可以并排安装多个此类 SDK。您可能需要安装更多 SDK 才能编译您的应用程序。这些的下载都假设您还安装了 Visual Studio,但它们的许多有效负载也可以单独安装。这可能会变得很麻烦。

希望这可以帮到你。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CordovaApp.Windows.jsproj(70,3):错误 MSB4019:导入的项目 的相关文章

随机推荐