В настоящее время я работаю с инструментом XSD.exe, чтобы получить классы XSD-файлов. Но когда я передаю файл инструменту, он меняет путь/файл.XSD.exe меняет параметры
string fileName = "C:\\TEST\\testFILE.xsd";
Process p = new Process();
p.StartInfo = new ProcessStartInfo("C:\\xsd.exe", "/c /language:CS " + fileName);
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.UseShellExecute = false;
p.Start();
StringBuilder error = new StringBuilder();
while (!p.HasExited)
error.Append(p.StandardError.ReadToEnd());
MessageBox.Show(error.ToString());
Это пример кода, который покажет вам эту проблему. Вывод выглядит следующим образом:
Error: Could not find file "c:\test\testfile.xsd
Конечно нет такого файла или каталога. Вы, ребята, знаете, как это решить?
Thank;)
Я не думаю, что это очевидно, что файл не существует. Вы ссылаетесь на строчный перевод? Вы пытались вызвать xsd.exe напрямую без C++ -файлов? – urzeit