2011-01-10 45 views
0

xsdツールを使用してxmlスキーマを更新しようとしています。xsdエラー:パスへのアクセスが拒否されました

@ECHO OFF

"C:\プログラムファイル\マイクロソフトのSDK \ Windowsの\ v6.0A \ビン\のXsd.exeでは" ArchiveServiceConfiguration.xsd /クラス/言語:CSスクリプトは、それはこのようになります実行しています/namespace:"SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration」

PAUSE

しかし、書き込みエラーがあり、両方のユーザーとして、管理者として、それを実行している場合。助言がありますか?古いファイルがチームエクスプローラのソース管理下にあることを追加するかもしれません。

D:\ AK2 \ ArchiveService \ CommonLogicModule \ SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration> Xsd.exeではArchiveServiceConfiguration.xsd /クラス/言語:CS /namespace:"SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration」

マイクロソフト(R)Xml Schemas/DataTypesサポートユーティリティ [Microsoft(R).NET Framework、Version 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

ArchiveServiceConfiguration.csがすでに存在していてVSで使用されている可能性があります(VSを実行していますか?)。 xsdの出力パスを変更します。

+1

ファイルを削除しようとしましたが、それは動作します。私はソースコントロールの書き込みがそれを保護すると思います。 –

1

ファイルの読み取り専用属性を削除するか、ファイルを閉じてみます。 attrib /? DOSコマンドを見てください。

+0

ありがとうございます。私はそれを.oldに変更し、xsdは新しいファイルを作成することができました。 –

関連する問題