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 被复制得很好。

有什么建议么 ?

谢谢

4

1 回答 1

1

不知道是什么原因造成的,但我建议以下内容进入干净状态:

  • 转到Kudu 控制台
  • 进入D:\home\site\repository
  • git clean -dxf
  • 在 Azure 门户中单击重新部署
于 2015-09-23T16:24:16.437 回答