Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Data Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more

Reply
TRoman
New Member

Method not found: 'Void Newtonsoft.Json.JsonSerializerSettings..ctor(Newtonsoft.Json.JsonSerializer"

Hi everyone,

 

After updating to the March 2026 release (2.152.882.0), I'm unable to open any .pbip (Power BI Project) files. Opening .pbix files works without any issues.

Error message:
Method not found: 'Void Newtonsoft.Json.JsonSerializerSettings..ctor(Newtonsoft.Json.JsonSerializerSettings)'

The error occurs at:
Microsoft.PowerBI.Packaging.PowerBIPackagingUtils.ToObjectWithExtraExceptionHandling → PBIProjectSchemaValidator.GetSchemaValidated → PBIProjectShredder.OpenProjectAsync

Environment:
— Power BI Desktop: 2.152.882.0 (March 2026, 64-bit)
— OS: Windows 10/11 (NT 10.0.26100.0, x64)
— CLR: 4.8 or later (Release 533320)
— Git Integration enabled (PBI_gitIntegration)
— TMDL in Dataset enabled (PBI_tmdlInDataset)

What I've tried:
— Confirmed .pbix files open without issues — only .pbip is affected
— Searched for conflicting Newtonsoft.Json.dll files on the system — found copies in GitHub Desktop, Teams Meeting Add-in, and Tabular Editor, but renaming them did not resolve the issue
— Uninstalled Node.js (recently installed) — no effect
— Colleagues on the same March 2026 version cannot open .pbip files, same error
— One colleague on the February version has no issues either

 

Has anyone else encountered this issue after the March 2026 update? Any suggestions would be appreciated.

Thanks,
Roman

 

 

TRoman_0-1773663215079.png

 

34 REPLIES 34
v-echaithra
Community Support
Community Support

Hi @markmak77 ,

Great to hear that your issue is resolved, that’s a good step forward.

If anything else comes up as you refine things, feel free to reach out anytime.

Thank you.

hale
Helper II
Helper II

This issue happens to me today while setting up a new laptop. If you have visual studio, it is quite straight forward to fix, hopefully will help someone:

  1. Assuming you have this issue because you have a lower version of this dll  Newtonsoft.Json.dll in the following folder C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Newtonsoft.Json
  2. Search your drive for Newtonsoft.Json.dll and find one with version 13.0.3.27908. You should have plenty as most applications ship with the dll that they compile with.
  3. Make another folder and copy that dll with higher version in that folder.
  4. Open Visual Studio then open Developer Command Prompt or you can go straight to Visual Studio Command Prompt.
  5. Change default directory to the directore you created in step 3
  6. run command gacutil -i Newtonsoft.Json.dll
  7. Confirm the new dll has been registered with GAC by seeing this message: Assembly successfully added to the cache.
  8. Open PBI project file again and the issue should be fixed.

Hope this helps.

Thanks - this helped me resolve the issue.

 

One thing I'd suggest improving in the instructions though is step 2. You can get the dll directly from NuGet: https://www.nuget.org/packages/Newtonsoft.Json/13.0.3 -> download package -> rename extension from "nupkg" to "zip" -> extract -> dll is located in "lib/net45".

Does anyone still have this issue? i downloaded the April update and it still exists.

Thanks

Hi @Rami20 ,

Even with the April update, this issue can still occur because it is environment dependent rather than strictly tied to the Power BI Desktop version. Please check the version of Newtonsoft.Json in the GAC at C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Newtonsoft.Json. If it is 13.0.1, the issue will persist, whereas 13.0.3 or higher should resolve it. Power BI (March/April) requires Newtonsoft.Json ≥ 13.0.2, but if an older version exists in the GAC, it overrides the bundled version, causing .pbip files to fail. As a temporary workaround, you can try using the January version.
Previous monthly updates to Power BI Desktop and the Power BI service - Power BI | Microsoft Learn

Hope this helps.

h1tman
Regular Visitor

Run this PowerShell command and it will fix the issue.

# -----------------------------

# Install Newtonsoft.Json 13.0.3 to GAC (keep old versions)

# -----------------------------

 

# Temp folder for download

$tempBase = "C:\Temp\NewtonsoftInstall"

New-Item -ItemType Directory -Force -Path $tempBase | Out-Null

 

# Target version

$version = "13.0.3"

$publicKeyToken = "30ad4fe6b2a6aeed"

 

# NuGet package URL

$nugetUrl = "https://www.nuget.org/api/v2/package/Newtonsoft.Json/$version"

 

# Folder for this download

$tempPath = Join-Path $tempBase "Newtonsoft_$version"

New-Item -ItemType Directory -Force -Path $tempPath | Out-Null

 

# Download NuGet package

$nupkgPath = Join-Path $tempPath "newtonsoft.nupkg"

Invoke-WebRequest -Uri $nugetUrl -OutFile $nupkgPath

 

# Rename .nupkg to .zip for extraction

$zipPath = Join-Path $tempPath "newtonsoft.zip"

Rename-Item -Path $nupkgPath -NewName "newtonsoft.zip"

 

# Extract ZIP

Expand-Archive -Path $zipPath -DestinationPath $tempPath -Force

 

# Locate net45 DLL

$dllPath = Get-ChildItem -Path $tempPath -Recurse -Filter "Newtonsoft.Json.dll" |

Where-Object { $_.FullName -match "\\net45\\" } |

Select-Object -First 1

 

if (-not $dllPath) { throw "ERROR: Newtonsoft.Json.dll not found!" }

 

# GAC path for this version

$gacRoot = "C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Newtonsoft.Json"

$gacFolder = "$gacRoot\$version`__$publicKeyToken"

 

# Skip if this exact version is already installed

if (Test-Path $gacFolder) {

Write-Host "Newtonsoft.Json version $version already exists in GAC."

return

}

 

# Create GAC folder

New-Item -ItemType Directory -Path $gacFolder -Force | Out-Null

 

# Take ownership & set permissions

takeown /f $gacFolder /r /d y | Out-Null

icacls $gacFolder /grant administrators:F /t | Out-Null

 

# Copy DLL into GAC

Copy-Item $dllPath.FullName -Destination $gacFolder -Force

 

Write-Host "Installed Newtonsoft.Json version $version into GAC."

Write-Host "Location: $gacFolder"

CW2349
Frequent Visitor

thank you, worked for me.

jhayes1962
New Member

This is still a problem as of 3/25/2026 in Version: 2.152.1057.0 64-bit (March 2026)

OyvindGjorven
New Member

Same issue here. January release worked for me.

ptprussak
Frequent Visitor

Same issue with all of my PBIP projects. Had to downgrade to Feb Release. Any fixes that people can post would be welcome.

I have the same issue and cannot downgrade to Feb Release. And most of my work is in PBIP so fix for this is needed asap. 

MichaelGilmore
Microsoft Employee
Microsoft Employee

Can you please check to see if you have an old version of Netwonsoft.Json installed at this path?

 

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Newtonsoft.Json

 

Power BI Desktop might be running the old version from here rather than the new version bundled with the March update.

Hi @MichaelGilmore, will try to fix internally and hope with next release the issue will be fixed permanently.  The answer we got from MS support: 

If you would, can you go to the file locations from Process Explorer (the screenshot that's down thread), right-click on the dll and choose Properties and find what the actual file version is? While you're in there, head to the folder at C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Newtonsoft.Json\, select the .dll there and check its versioning as well. 

 

If it's not 13.0.3.2798, that's the source of the error you've been seeing. Your IT team will need to update the version of the Newtonsoft.Json.dll in the GAC to 13.0.3.2798 or newer on affected machines

This is what our version is and has errors in March release: 

RomanTesolkin_0-1774340909257.png

 

 

RuiRomanoMS
Microsoft Employee
Microsoft Employee

Can you please share the full details of the "Copy details to clipboard"?

Hi @RuiRomanoMS 

same as here: https://gist.github.com/cw-dvs/d2e607dd8d65a8a6eee545854d42e925

 

C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Newtonsoft.Json will do update to 13.0.3.2798 or newer, let's see if it resolves

Feedback Type:
Frown (Error)

Timestamp:
2026-03-24T08:41:31.3096829Z

Local Time:
2026-03-24T09:41:31.3096829+01:00

Session ID:
71fe43e2-6d83-4712-9d62-0defbbf011c9

Release:
March 2026

Product Version:
2.152.882.0 (26.03)+1a553843dbf742c4f296a385ff17812c9662bc4d (x64)

Error Message:
Method not found: 'Void Newtonsoft.Json.JsonSerializerSettings..ctor(Newtonsoft.Json.JsonSerializerSettings)'.

Stack Trace:
System.MissingMethodException
at Microsoft.PowerBI.Packaging.PowerBIPackagingUtils.ToObjectWithExtraExceptionHandling(JToken jtk, Type objectType, JsonSerializerSettings settings)
at Microsoft.PowerBI.Packaging.PowerBIPackagingUtils.ToObjectWithExtraExceptionHandling[T](JToken jtk, JsonSerializerSettings settings)
at Microsoft.PowerBI.Packaging.Project.PBIProjectSchemaValidator.GetSchemaValidated[T](JObject jObj, String artifactName, String jsonFilePath, Boolean additionalPropertiesAreWarnings)
at Microsoft.PowerBI.Packaging.Project.PBIProjectSchemaValidator.ConstructPostV1WithJObjAdjustment[T](JObject jObj, String artifactName, String filePath, List`1 allWarnings, Boolean additionalPropertiesAreWarnings)
at Microsoft.PowerBI.Packaging.Project.PBIProjectSchemaValidator.GetValidVariant[TV1,T](String json, String filePath)
at Microsoft.PowerBI.Packaging.Project.PBIProjectShredder.<>c__DisplayClass34_0`2.<<GetUpgradedVariant>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Packaging.Project.PBIProjectShredder.<CallAndConvertIntoPathExceptionsAsync>d__32`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Packaging.Project.PBIProjectShredder.<GetUpgradedVariant>d__34`2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Packaging.Project.PBIProjectShredder.<OpenProjectAsync>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.Services.BiProjectOperationHandler.<WithProjectExceptionConversion>d__51`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.Services.BiProjectOperationHandler.<>c__DisplayClass46_0.<<LoadFromPbip>g__LoadFromPbipCore|0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.Telemetry.PowerBITelemetryServiceExtensions.<EmitStandardizedClientReportingEventWithDebugEvent>d__7`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.Services.BiProjectOperationHandler.<EmitStandardizedClientReportingEventWithDebugEvent>d__48`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.Services.BiProjectOperationHandler.<LoadFromPbip>d__46.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.Services.BiProjectOperationHandler.<LoadArtifact>d__40.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.Services.CurrentArtifactManager.<>c__DisplayClass56_0.<<ExecuteAndHandleFileOpenErrors>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.Telemetry.PowerBITelemetryServiceExtensions.<EmitStandardizedClientReportingEventWithDebugEvent>d__7`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.Services.CurrentArtifactManager.<ExecuteAndHandleFileOpenErrors>d__56.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.Services.CurrentArtifactManager.<>c__DisplayClass37_0.<<OpenArtifactAndSetAsCurrent>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.Services.UIBlockingService.<>c__DisplayClass19_0`1.<<BlockUIAndRun>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Microsoft.PowerBI.Client.Windows.Services.UIBlockingService.WaitOnUIThreadForTaskCompletion[T](Task`1 task)
at Microsoft.PowerBI.Client.Windows.Services.UIBlockingService.BlockUIAndRun[T](Func`1 asyncMethod, PowerBIProgress progress, String activityId)
at Microsoft.PowerBI.Client.Windows.Services.CurrentArtifactManager.OpenArtifactAndSetAsCurrent(IPowerBIWindowService windowService, IPowerBIArtifact artifactToOpen, IExceptionHandler exceptionHandler, Nullable`1 entryPoint)
at Microsoft.PowerBI.Client.CommandLineFileService.TryOpenOrCreateReport(IPowerBIWindowService windowService, IExceptionHandler exceptionHandler, Boolean forceCreate)
at Microsoft.PowerBI.Client.AppReportFlow.<OpenExistingReport>d__50.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at Microsoft.PowerBI.Client.AppReportFlow.<OpenExistingReport>d__50.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.AppReportFlow.<ContinueLoadWithMainWindow>d__43.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.AppModule.<>c__DisplayClass4_2.<<Run>b__4>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.MainWindow.<<ActivateMainWindow>b__41_1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.<HandleAwaitableAsyncExceptions>d__1.MoveNext()

Stack Trace Message:
Method not found: 'Void Newtonsoft.Json.JsonSerializerSettings..ctor(Newtonsoft.Json.JsonSerializerSettings)'.

Invocation Stack Trace:
at Microsoft.Mashup.Host.Document.ExceptionExtensions.GetCurrentInvocationStackTrace()
at Microsoft.Mashup.Client.UI.Shared.StackTraceInfo..ctor(String exceptionStackTrace, String invocationStackTrace, String exceptionMessage)
at Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.GetStackTraceInfo(Exception e)
at Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.ReportException(IWindowHandle activeWindow, IUIHost uiHost, FeedbackPackageInfo feedbackPackageInfo, Exception e, Boolean useGDICapture)
at Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.<>c__DisplayClass14_0.<HandleException>b__0()
at Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.HandleException(Exception e)
at Microsoft.PowerBI.Client.PowerBIUnexpectedExceptionHandler.HandleException(Exception e)
at Microsoft.PowerBI.Client.Windows.Utilities.PowerBIFormUnexpectedExceptionHandler.HandleException(Exception e)
at Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.<HandleAwaitableAsyncExceptions>d__1.MoveNext()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()
at System.Threading.Tasks.AwaitTaskContinuation.RunCallback(ContextCallback callback, Object state, Task& currentTask)
at System.Threading.Tasks.Task.FinishContinuations()
at System.Threading.Tasks.Task.Finish(Boolean bUserDelegateExecuted)
at System.Threading.Tasks.Task`1.TrySetException(Object exceptionObject)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
at Microsoft.PowerBI.Client.Windows.MainWindow.<<ActivateMainWindow>b__41_1>d.MoveNext()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()
at System.Threading.Tasks.AwaitTaskContinuation.RunCallback(ContextCallback callback, Object state, Task& currentTask)
at System.Threading.Tasks.Task.FinishContinuations()
at System.Threading.Tasks.Task.Finish(Boolean bUserDelegateExecuted)
at System.Threading.Tasks.Task`1.TrySetException(Object exceptionObject)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
at Microsoft.PowerBI.Client.AppModule.<>c__DisplayClass4_2.<<Run>b__4>d.MoveNext()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()
at System.Threading.Tasks.AwaitTaskContinuation.RunCallback(ContextCallback callback, Object state, Task& currentTask)
at System.Threading.Tasks.Task.FinishContinuations()
at System.Threading.Tasks.Task.Finish(Boolean bUserDelegateExecuted)
at System.Threading.Tasks.Task`1.TrySetException(Object exceptionObject)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
at Microsoft.PowerBI.Client.AppReportFlow.<ContinueLoadWithMainWindow>d__43.MoveNext()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()
at System.Threading.Tasks.AwaitTaskContinuation.RunCallback(ContextCallback callback, Object state, Task& currentTask)
at System.Threading.Tasks.Task.FinishContinuations()
at System.Threading.Tasks.Task.Finish(Boolean bUserDelegateExecuted)
at System.Threading.Tasks.Task`1.TrySetException(Object exceptionObject)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(Exception exception)
at Microsoft.PowerBI.Client.AppReportFlow.<OpenExistingReport>d__50.MoveNext()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()
at System.Threading.Tasks.AwaitTaskContinuation.RunCallback(ContextCallback callback, Object state, Task& currentTask)
at System.Threading.Tasks.Task.FinishContinuations()
at System.Threading.Tasks.Task`1.TrySetResult(TResult result)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(TResult result)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(Task`1 completedTask)
at Microsoft.PowerBI.Client.AppReportFlow.<EnsureEmptyDatabase>d__49.MoveNext()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()
at System.Threading.Tasks.AwaitTaskContinuation.RunCallback(ContextCallback callback, Object state, Task& currentTask)
at System.Threading.Tasks.Task.FinishContinuations()
at System.Threading.Tasks.Task`1.TrySetResult(TResult result)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(TResult result)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(Task`1 completedTask)
at Microsoft.PowerBI.Client.AppReportFlow.<CreateEmptyDatabase>d__48.MoveNext()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
at Microsoft.Mashup.Client.UI.Shared.WindowManager.ShowModal[T](T dialog, Func`1 showModalFunction)
at Microsoft.PowerBI.Client.AppModule.<>c__DisplayClass4_0.<Run>b__0()
at Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.<>c__DisplayClass3_0.<HandleExceptionsWithNestedTasks>b__0()
at Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandler exceptionHandler, Action action)
at Microsoft.PowerBI.Client.AppModule.Run()
at Microsoft.PowerBI.Client.Program.RunApplicationFlow(String[] args, IPowerBIRootTrace trace)
at Microsoft.PowerBI.Client.Program.Main(String[] args)


PowerBINonFatalError:
{"AppName":"PBIDesktop","AppVersion":"2.152.882.0","ModuleName":"Microsoft.PowerBI.Packaging.dll","Component":"Microsoft.PowerBI.Packaging.PowerBIPackagingUtils","Error":"System.MissingMethodException","MethodDef":"ToObjectWithExtraExceptionHandling","ErrorOffset":"-1","ErrorCode":""}

@RuiRomanoMS I have the same issue, with pretty much the same details when copied to clipboard. 

As an added bonus I can also share all the installed 3rd party tools.. but maybe I can test it out on other computers if needed:

ptprussak_0-1774273391388.png

 

One of those dependencies is a culprit. I just set up a brand new environment with Mar 26 release of PowerBI AND WITHOUT any of the external tools in the screenshot and was able to open the same PBIP without any issues.

In our environment it is looking like that "problem" dll in the GAC is a Dell signed version, so likely installed as part of our SOE build. The older version, 13.0.1.25517 was an issue for us, but later builds with 13.0.4.30916 are fine. 

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.