ActorService のバックアップを復元しようとすると、次のエラーが表示されます:Method not found: 'Void System.Fabric.RestoreSettings..ctor(Boolean, Boolean)'
内部例外はありません。
ActorService
拡張するインターフェイスを拡張および実装するカスタム アクター サービスです。IActorService
渡された backupFolder を確認しましたが、有効であり、バックアップが含まれています。復元されているので関係ないと思いますが、これは Azure Blob Storage から取得したバックアップです
これは、例外がスローされる行です。
await restoreCtx.RestoreAsync(restoreRescription, cancellationToken);
これは、その中にあるメソッドです。
protected override async Task<bool> OnDataLossAsync(RestoreContext restoreCtx, CancellationToken cancellationToken)
{
try
{
string backupFolder;
backupFolder = await this.backupManager.RestoreLatestBackupToTempLocation(cancellationToken);
RestoreDescription restoreRescription = new RestoreDescription(backupFolder, RestorePolicy.Force);
await restoreCtx.RestoreAsync(restoreRescription, cancellationToken);
DirectoryInfo tempRestoreDirectory = new DirectoryInfo(backupFolder);
tempRestoreDirectory.Delete(true);
return true;
}
catch (Exception e)
{
ActorEventSource.Current.Message("Restoration failed: " + "{0} {1}" + e.GetType() + e.Message);
throw;
}
}