TRACKER:错误TRK0005:找不到:“xsd.exe”。该系统找不到指定的文件

时间:2017-09-05 08:37:25

标签: c++ visual-studio visual-studio-2017 visualgdb

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

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

  

TRACKER:错误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" />

1 个答案:

答案 0 :(得分:1)

我只是面临相同的问题,并通过以下两个步骤的组合解决了该问题:

  • 在文件系统上找到xsd.exe。如果不存在(尽管在安装Visual Studio时应该存在),this answer可能会有所帮助。

  • 将其所在的路径添加到“可执行目录” variable in the properties of the Visual Studio project中。 (个人而言,我没有安装Visual Studio,因此我通过文本编辑器在.vcxproj文件中的<ExecutablePath>属性旁边添加了<IncludePath>属性)