0

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;
            }
        }
4

1 に答える 1