2011-01-10 9 views
0

Ich versuche, ein XML-Schema mit dem Tool xsd zu aktualisieren. Das Skript läuft sieht es wie folgt aus:xsd Fehler: Zugriff auf den Pfad verweigert

@ECHO OFF

"C: \ Programme \ Microsoft SDKs \ Windows \ V6.0A \ bin \ xsd.exe" ArchiveServiceConfiguration.xsd/classes/Sprache: CS /namespace:"SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration“

PAUSE

Aber es ist ein Schreibfehler, sowohl wenn sie als Benutzer und als Administrator ausgeführt wird. Irgendwelche Vorschläge? Ich könnte hinzufügen, dass es die alte Datei im Team Explorer unter Quellcodeverwaltung ist.

D: \ AK2 \ Archive \ CommonLogicModule \ SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration> xsd.exe ArchiveServiceConfiguration.xsd/classes/Sprache: CS /namespace:"SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration“

Microsoft (R) Xml Schemas/DataTypes Unterstützungsprogramm [Microsoft (R) .NET Framework, Version 2.0.50727.1432] Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

Datei 'D: \ AK2 \ ArchiveService \ CommonLogicModule \ SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration \ ArchiveServiceConfiguration.cs' schreiben.

Fehler: Fehler beim Generieren von Klassen für das Schema 'ArchiveServiceConfiguration'. - Der Zugriff auf den Pfad 'D: \ AK2 \ ArchiveService \ CommonLogicModule \ SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration \ ArchiveServiceConfiguration.cs' wurde verweigert.

Wenn Sie mehr Hilfe benötigen, geben Sie bitte "xsd /?" Ein.

Antwort

2

Möglicherweise ist die ArchiveServiceConfiguration.cs bereits vorhanden und möglicherweise von VS verwendet (haben Sie VS läuft?). Ändern Sie den Ausgabepfad von xsd.

+1

Ich habe versucht, die Datei zu löschen, und das funktioniert. Ich denke, die Quellcodeverwaltung schützt sie. –

1

Versuchen Sie, das schreibgeschützte Attribut der Datei zu entfernen oder es zu schließen. Sehen Sie sich den DOS-Befehl attrib /? an.

+0

Danke. Ich habe es umbenannt in .old und xsd konnte dann eine neue Datei erstellen. –