我正在尝试使用xsd工具更新xml架构。运行它的脚本如下所示:
@ECHO OFF
“C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ bin \ xsd.exe”ArchiveServiceConfiguration.xsd / classes / language:CS /namespace:"SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration“
PAUSE
但是以用户身份和管理员身份运行时都会出现写入错误。有什么建议?我可以补充说,旧的文件在团队资源管理器中受源代码控制。
D:\ AK2 \ ArchiveService \ CommonLogicModule \ SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration> xsd.exe ArchiveServiceConfiguration.xsd / classes / language:CS /namespace:"SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration“
Microsoft(R)Xml架构/数据类型支持实用程序 [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 /?".
答案 0 :(得分:2)
ArchiveServiceConfiguration.cs可能已经存在并可能被VS使用(你有VS运行吗?)。更改xsd的输出路径。
答案 1 :(得分:1)
尝试删除文件的只读属性或关闭它。查看attrib /?
DOS命令。