【问题标题】:xsd error: Access to the path is deniedxsd 错误:对路径的访问被拒绝
【发布时间】:2011-01-10 09:46:05
【问题描述】:

我正在尝试使用 xsd 工具更新 xml 架构。运行它的脚本如下所示:

@ECHO 关闭

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

暂停

但是以用户和管理员身份运行时都会出现写入错误。有什么建议?我可能会补充一点,旧文件在团队资源管理器中处于源代码管理之下。

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

Microsoft (R) Xml Schemas/DataTypes 支持实用程序 [Microsoft (R) .NET Framework,版本 2.0.50727.1432] 版权所有 (C) 微软公司。保留所有权利。

正在写入文件“D:\AK2\ArchiveService\CommonLogicModule\SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration\ArchiveServiceConfiguration.cs”。

错误:为架构“ArchiveServiceConfiguration”生成类时出错。 - 拒绝访问路径“D:\AK2\ArchiveService\CommonLogicModule\SI.ArchiveService.CommonLogic.ArchiveServiceConfiguration\ArchiveServiceConfiguration.cs”。

如果您需要更多帮助,请输入“xsd /?”。

【问题讨论】:

    标签: .net xsd.exe


    【解决方案1】:

    ArchiveServiceConfiguration.cs 可能已经存在并且可能被 VS 使用(你有 VS 运行吗?)。更改xsd的输出路径。

    【讨论】:

    • 我尝试删除该文件并且有效。我认为源代码控制写保护它。
    【解决方案2】:

    尝试删除文件的只读属性或关闭它。查看attrib /? DOS 命令。

    【讨论】:

    • 谢谢。我将它重命名为 .old,然后 xsd 能够创建一个新文件。
    猜你喜欢
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多