0

同じソリューションに 2 つの Web アプリ (1 つの WebApi、1 つの MVC) があり、どちらもソリューション内の別のプロジェクト (データ層) を参照しています。どちらの Web プロジェクトも、bitbucket からの継続的なデプロイでセットアップされており、すべて正常に動作しています。(データ層プロジェクトに変更を加えずに) 1 時間ほど経過すると、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 Portal で [再デプロイ] をクリックします
于 2015-09-23T16:24:16.437 に答える