2

为了将带有 VisualGDB 的 Microsoft Visual Studio 2015 (VS2015) 项目转换为不带 VisualGDB 的 VS2017,我收到以下错误:

注意:VS2017 包含用于远程构建/调试的本机功能。

跟踪器:错误 TRK0005:未能找到:“xsd.exe”。该系统找不到指定的文件。

为什么会发生这种情况以及如何解决?


更多细节

用 VS2017 打开项目并进入属性,远程构建所需的大部分设置都丢失了。我尝试添加/修改 .vcxproj xml 以匹配似乎可以远程正确构建的新空项目。

在这一步之后,项目的属性窗口看起来非常相似,除了XML Data generator Tool在不工作的项目中增加了一个部分。

在构建项目时,它显示以下内容:

1>------ Rebuild All started: Project: project, Configuration: Debug x64 ------
1>Cleaning remote project directory
1>TRACKER : error TRK0005: Failed to locate: "xsd.exe". The system cannot find the file specified.
1>
1>
1>Done building project "project.vcxproj" -- FAILED.
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

编辑:它似乎与包含一些来源有关:

<Xsd Include="C:\Users\...\xml_file.xsd" />
4

1 回答 1

1

我刚刚遇到了同样的问题,并通过以下两个步骤的组合解决了它:

  • 位于xsd.exe我的文件系统上。如果它不存在(尽管在安装 Visual Studio 时应该存在),这个答案可能会有所帮助。

  • 将它所在的路径添加到Visual Studio 项目属性中的“可执行目录”变量中。(就我个人而言,我没有安装 Visual Studio,所以我通过文本编辑器在 .vcxproj 文件中的<ExecutablePath>属性旁边添加了属性)<IncludePath>

于 2018-08-05T20:05:38.207 回答