【问题标题】:Azure git deployment - Empty dll copiedAzure git 部署 - 已复制空 dll
【发布时间】:2015-09-24 00:24:16
【问题描述】:

我在同一个解决方案中有 2 个 Web 应用程序(1 个 WebApi,1 个 MVC),它们都引用了解决方案中的另一个项目(数据层)。这两个 Web 项目都设置了来自 bitbucket 的持续部署,并且一切正常。 大约一个小时后(没有对数据层项目进行任何更改),MVC 项目使 git 部署失败(WebApi 很好)并出现以下错误:

CSC : error CS0009: Metadata file 'D:\home\site\repository\MyProj.Data\bin\Test\MyProj.Data.dll' could not be opened -- Image is too small. [D:\home\site\repository\MyProj.Web\MyProj.Web.csproj]

然后我登录到 MVC 项目的 azure FTP,我可以看到 D:\home\site\repository\MyProj.Data\bin\Test\MyProj.Data.dll 大小为 0 字节。

查看了 WebApi 项目的 FTP,同样的 dll 复制得很好。

有什么建议吗?

谢谢

【问题讨论】:

    标签: asp.net-mvc git azure asp.net-web-api azure-git-deployment


    【解决方案1】:

    不确定是什么原因造成的,但我会建议以下方法以达到干净状态:

    • 转到Kudu Console
    • 进入D:\home\site\repository
    • 运行git clean -dxf
    • 在 Azure 门户中单击重新部署

    【讨论】:

    • 效果很好!多谢。我认为回购有一个奇怪的状态,但被困在那里。再次感谢!
    • 很高兴听到!如果您还不了解 Kudu 控制台,希望它对您将来有所帮助:)
    • 确实,不知道。将来肯定会有所帮助。再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 2019-02-26
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多