How to solve the Value cannot be null (Parameter 'version') while publishing a project in Studio 23.4.+?
While trying to publish a project in 23.4.+ Studio, the Value cannot be null (Parameter 'version') error occurred.
The error stack trace will have these details:
Error: System.ArgumentNullException: Value cannot be null. (Parameter 'version')
at UiPath.NuGet.Package..ctor(String id, String version)
at UiPath.Studio.ProjectPackager.Publish.Services.ProjectDependenciesProvider.<>c.b__2_0(PackageDependencyState r)
at System.Linq.Enumerable.SelectEnumerableIterator`2.MoveNext()
at UiPath.Studio.ProjectPackager.Publish.Services.RuntimeDependencyService.BuildPackageNamesSet(HashSet`1 packageIds, IEnumerable`1 references, Func`2 filter)
at UiPath.Studio.ProjectPackager.Publish.Services.RuntimeDependencyService.BuildPackageNamesSet(HashSet`1 packageIds, IEnumerable`1 references, Func`2 filter)
at UiPath.Studio.ProjectPackager.Publish.Services.RuntimeDependencyService.BuildPackageNamesSet(HashSet`1 packageIds, IEnumerable`1 references, Func`2 filter)
at UiPath.Studio.ProjectPackager.Publish.Services.RuntimeDependencyService.HasLegacyPackage(IEnumerable`1 runtimeDependencies, IEnumerable`1 dependencies)
at UiPath.Studio.ProjectPackager.Publish.Services.RuntimeDependencyService.GetRuntimeDependencies(IEnumerable`1 dependencies, IEnumerable`1 allPackages)
at UiPath.Studio.ProjectPackager.Publish.Services.RuntimeDependencyService.GetRuntimeDependencies(IWorkflowProjectModel workflowProjectModel)
at UiPath.Studio.ProjectPackager.Publish.Services.ProcessPublishProcessor.CloneWorkflowProject(IWorkflowProjectModel projectModel)
at UiPath.Studio.ProjectPackager.Publish.Services.PublishProcessor.SetupAsync(IWorkflowProjectModel projectModel, ProjectPublishSettings settings)
at UiPath.Studio.ProjectPackager.Publish.Services.ProjectPublishProcessor.SetupAsync(IWorkflowProjectModel projectModel, ProjectPublishSettings settings)
at UiPath.Studio.ProjectPackager.Publish.Services.ProcessPublishProcessor.SetupAsync(IWorkflowProjectModel projectModel, ProjectPublishSettings settings)
at UiPath.Studio.ProjectPackager.Publish.Services.PublishService.PublishAsync(IWorkflowProjectModel projectModel, IPublishSettings settings), HResult -2147467261
Resolution:
Approach #1
Open the impacted project and uncheck the Separate Runtime Dependencies
Retry the Publish from Studio
Approach #2
Close any Studio windows -> go to %Studio_install_dir%\UiPath\Profiles\Development.json and change EnableProcessSplitToDesignAndRuntime from true to false
Open the previously impacted project.
Retry the Publish from Studio