【问题标题】:.usqldbproj could not be opened -- 'File is corrupt.'.usqldbproj 无法打开——“文件已损坏。”
【发布时间】:2019-01-21 22:03:05
【问题描述】:

莫名其妙,我的U-sql数据库和U-sql脚本项目好像坏掉了。

在将脚本项目中的文件提交到远程 ADLS 帐户并引用它的数据库项目时,会在输出窗口中导致类似这样的错误。

您的数据库名称.usqldbproj 无法打开——“文件已损坏。”

值得注意的是,数据库 usqldbproj 文件没有更改(并证明 git 中没有更改)。

构建数据库工作正常,脚本验证正常。

上次我通过从项目和部署的远程 ADLA 帐户中删除所有程序集,然后重新添加来设法摆脱这种情况。

重新打开项目后莫名其妙又出现了……这次找到了解决办法。

这是使用 VS2017 扩展的 2.3.6000.0 版本。

【问题讨论】:

    标签: visual-studio azure-data-lake u-sql


    【解决方案1】:

    将数据库简单地重新部署到远程服务器即可解决此问题。

    这很有趣,因为错误消息说明本地文件已损坏。

    我怀疑是因为工具隐含地非常紧密地与远程数据库绑定;部署期间的某些事情触发了在后台修复的问题。

    第一次有点令人沮丧,因为当时我的数据库项目确实存在导致重复程序集名称的问题。这次没有出现此类已知问题,所以简单重新部署修复了 VS 2017。

    【讨论】:

      猜你喜欢
      • 2012-07-21
      • 1970-01-01
      • 1970-01-01
      • 2020-12-16
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多