When I open up my solution with my PHP project I get the following in Output -> Composer in VS 2022:
> Error - Cannot load local packages.
> System.AggregateException: One or more errors occurred. ---> System.NullReferenceException: Object reference not set to an instance of an object.
> at Devsense.PHP.Composer.DMI.ComposerModulesInitializerContext.<>c.<GetReplacingPackage>b__21_0(IComposerJson json)
> at Devsense.PHP.Composer.DMI.ComposerModulesInitializerContext.GetReplacingPackageInternal(String packageName, Func`2 getReplacements)
> at Devsense.PHP.Composer.DMI.Package.Create(String packageName, IRootPackage parent, String fullPathToPackageDirectory, IComposerJson packageJson, ComposerModulesInitializerContext state)
> at Devsense.PHP.Composer.DMI.ComposerModules.Initialize(IRootPackage parent, ComposerModulesInitializerContext context)
> at Devsense.PHP.Composer.DMI.ComposerModulesInitializerContext.GetOrCreateNewModules(IRootPackage package)
> at Devsense.PHP.Composer.DMI.AbstractRootPackage.InitModules(ComposerModulesInitializerContext state)
> at Devsense.PHP.Composer.DMI.ProjectRootPackage.<CreateAsync>d__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 Devsense.PHP.Composer.ProjectRootPackageFactory.<CreateAsync>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 Devsense.PHP.Composer.ComposerController.<RefreshAsync>d__39.MoveNext()
> --- End of inner exception stack trace ---
> ---> (Inner Exception #0) System.NullReferenceException: Object reference not set to an instance of an object.
> at Devsense.PHP.Composer.DMI.ComposerModulesInitializerContext.<>c.<GetReplacingPackage>b__21_0(IComposerJson json)
> at Devsense.PHP.Composer.DMI.ComposerModulesInitializerContext.GetReplacingPackageInternal(String packageName, Func`2 getReplacements)
> at Devsense.PHP.Composer.DMI.Package.Create(String packageName, IRootPackage parent, String fullPathToPackageDirectory, IComposerJson packageJson, ComposerModulesInitializerContext state)
> at Devsense.PHP.Composer.DMI.ComposerModules.Initialize(IRootPackage parent, ComposerModulesInitializerContext context)
> at Devsense.PHP.Composer.DMI.ComposerModulesInitializerContext.GetOrCreateNewModules(IRootPackage package)
> at Devsense.PHP.Composer.DMI.AbstractRootPackage.InitModules(ComposerModulesInitializerContext state)
> at Devsense.PHP.Composer.DMI.ProjectRootPackage.<CreateAsync>d__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 Devsense.PHP.Composer.ProjectRootPackageFactory.<CreateAsync>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 Devsense.PHP.Composer.ComposerController.<RefreshAsync>d__39.MoveNext()<---
Any suggestions on what might be going on? Any more information I can provide? There is a composer.json and composer.lock file. Both of these are checked into source control.