kernel-memory icon indicating copy to clipboard operation
kernel-memory copied to clipboard

warning NU1608: Detected package version outside of dependency constraint: ClosedXML 0.102.2 requires DocumentFormat.OpenXml (>= 2.16.0 && < 3.0.0) but version DocumentFormat.OpenXml 3.1.0 was resolved.

Open johnnyreilly opened this issue 1 year ago • 5 comments

Context / Scenario

My project makes use of both the following dependencies:

    <PackageReference Include="DocumentFormat.OpenXml" Version="3.1.0" />
    <PackageReference Include="Microsoft.KernelMemory.Core" Version="0.69.240727.1" />

What happened?

When compiling with dotnet build, this leads to a warning:

warning NU1608: Detected package version outside of dependency constraint: ClosedXML 0.102.2 requires DocumentFormat.OpenXml (>= 2.16.0 && < 3.0.0) but version DocumentFormat.OpenXml 3.1.0 was resolved.

Is it related to this perhaps? https://github.com/microsoft/kernel-memory/blob/6c092a930668fece582ac1cfc39c8e3040188f0c/Directory.Packages.props#L59

I notice a new version has recently shipped which may resolve it? https://github.com/microsoft/kernel-memory/issues/265

See also:

  • https://github.com/ClosedXML/ClosedXML/issues/2315
  • https://github.com/microsoft/kernel-memory/issues/265

Importance

a fix would make my life easier

Platform, Language, Versions

.NET 8, C# 0.69.240727.1

Relevant log output

warning NU1608: Detected package version outside of dependency constraint: ClosedXML 0.102.2 requires DocumentFormat.OpenXml (>= 2.16.0 && < 3.0.0) but version DocumentFormat.OpenXml 3.1.0 was resolved.

johnnyreilly avatar Aug 01 '24 07:08 johnnyreilly