2011-01-10 114 views
0

我想通過使用xsd工具更新xml模式。該腳本運行它看起來是這樣的:xsd錯誤:訪問路徑被拒絕

@ECHO OFF

「C:\ Program Files文件\微軟的SDK \的Windows \ v6.0A \ BIN \ 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,版本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

我試圖刪除該文件,並工作。我認爲源代碼控制寫保護它。 – 2011-01-10 10:48:12

1

嘗試刪除文件的只讀屬性或關閉它。查看attrib /? DOS命令。

+0

謝謝。我將它重命名爲.old,然後xsd可以創建一個新文件。 – 2011-01-10 10:49:43