Ошибка xsd: доступ к пути запрещен - PullRequest
0 голосов
/ 10 января 2011

Я пытаюсь обновить схему xml с помощью инструмента xsd. Сценарий запуска выглядит так:

@ ECHO OFF

"C: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ bin \ xsd.exe" ArchiveServiceConfiguration.xsd / classes / language: CS /namespace:"SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration"

PAUSE

Но при записи от имени пользователя и администратора возникает ошибка записи. Какие-либо предложения? Могу добавить, что старый файл находится под контролем исходного кода в Team Explorer.

D: \ AK2 \ ArchiveService \ CommonLogicModule \ SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration> xsd.exe ArchiveServiceConfiguration.xsd / classes / language: CS /namespace:"SI.ArchiveService.CommonLogic1Configuration.CommonLogic1Configuration

Утилита поддержки Microsoft (R) Xml Schemas / DataTypes [Microsoft (R) .NET Framework, версия 2.0.50727.1432] Авторское право (C) Microsoft Corporation. Все права защищены.

Запись файла 'D: \ AK2 \ ArchiveService \ CommonLogicModule \ SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration \ ArchiveServiceConfiguration.cs'.

Ошибка: ошибка при создании классов для схемы «ArchiveServiceConfiguration». - Доступ к пути 'D: \ AK2 \ ArchiveService \ CommonLogicModule \ SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration \ ArchiveServiceConfiguration.cs' запрещен.

Если вам нужна дополнительная помощь, введите "xsd /?".

Ответы [ 2 ]

2 голосов
/ 10 января 2011

ArchiveServiceConfiguration.cs может уже существовать и, возможно, использоваться VS (у вас работает VS?). Измените путь вывода xsd.

1 голос
/ 10 января 2011

Попробуйте удалить доступный только для чтения атрибут файла или закрыть его.Посмотрите на команду attrib /? DOS.

...