首页 文章

Azure git部署 - 复制了空dll

提问于
浏览
0

我在同一个解决方案中有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 .

有什么建议 ?

谢谢

1 回答

  • 1

    不确定是什么导致了这种情况,但我建议以下内容进入干净状态:

    • 转到Kudu Console

    • 进入 D:\home\site\repository

    • 运行 git clean -dxf

    • 单击Azure门户中的重新部署

相关问题