Я пытаюсь использовать инструмент xsd.exe
для создания классов С++ из файлов схемы XML. В соответствии с этот пост я должен просто иметь возможность использовать инструмент из командная строка разработчика Visual Studio, но, похоже, она не работает для C++ в более новых версиях Visual Studio (2017 или 2019)
Когда я пытаюсь выполнить команду, я получаю сообщение об ошибке:
Ошибка: тип поставщика CodeDom Microsoft.VisualC.CppCodeProvider, CppCodeProvider, версия = 10.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a не удалось найти.
Кажется, в документации нет никакой информации об этом, и поиск в Google не помог... Кто-нибудь знает, как это решить?
xsd /?
? Если нет, отправьте командную строку и входные файлы. - person dxiv   schedule 11.01.2021/language:CPP
- person tjwrona1992   schedule 11.01.2021xsd2cc
! С первого взгляда неясно, будет ли он работать в Windows (я разрабатываю в среде Windows). Я также отправлю запрос непосредственно в Microsoft, так какxsd.exe
определенно не работает. - person tjwrona1992   schedule 11.01.2021CppCodeProvider.dll
вCommon7\IDE\PublicAssemblies
под каждым из VS 2015, 2017 и 2019 на моей машине. - person dxiv   schedule 11.01.2021dll
, но даже если я скопирую его и перетащу в тот же каталог, из которого запускаюxsd
, похоже, он его не найдет. - person tjwrona1992   schedule 11.01.2021gacutil
. - person dxiv   schedule 11.01.2021