-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Summary
The Kentico.Xperience.Lucene package (v12.4.0) has an overly restrictive version constraint that prevents it from working with newer compatible versions of Kentico.Xperience.Admin and related packages.
Environment
• .NET Version: 9.0
• Kentico.Xperience.Lucene: 12.4.0
• Kentico.Xperience.Admin: 30.8.3 (desired)
• Kentico.Xperience.WebApp: 30.8.3
Problem Description
The Kentico.Xperience.Lucene.Admin package v12.4.0 requires an exact version of Kentico.Xperience.Admin = 30.6.0, but our solution uses v30.8.3. This creates a dependency resolution conflict:
Detected package version outside of dependency constraint:
Kentico.Xperience.Admin 30.6.0 requires Kentico.Xperience.WebApp (= 30.6.0)
but version Kentico.Xperience.WebApp 30.8.3 was resolved.
Expected Behaviour
The Lucene package should work with compatible newer versions of Xperience packages within the same major version (30.x.x series).
Suggested Fix
Update the package constraints in your Directory.Packages.props file to use version ranges instead of exact versions:
<PackageVersion Include="Kentico.Xperience.Admin" Version="[30.6.0,31.0.0)" />
<PackageVersion Include="Kentico.Xperience.WebApp" Version="[30.6.0,31.0.0)" />
<PackageVersion Include="Kentico.Xperience.Core" Version="[30.6.0,31.0.0)" />