Need confirmation on .NetFramework Dependency

Hi Team,

As per the business requirement, we need to ensure that all DLLs utilize the latest .NET framework. However, for Aspose.Cells, there seems to be some ambiguity regarding its dependencies.

While the NuGet Package Manager indicates no dependency, the NuGet.org listing shows dependencies on .NET Framework versions 4.0 and 2.0 (screenshots attached for reference).

Could you please confirm whether Aspose.Cells has any dependency on specific .NET framework versions? If so, could you specify which versions it depends on?

Looking forward to your response.
image (1).png (66.6 KB)

image.png (29.7 KB)

@JayashreeKS

Could you please specify which version of Aspose.Cells you are using and if there are any specific features you are concerned about regarding .NET framework dependencies?

We are using Aspose.Cells version → 24.11.0

@JayashreeKS,

Aspose.Cells provides different Dlls for different .NET framework versions and platforms. The apparent ambiguity regarding dependencies for Aspose.Cells on NuGet may stem from how the package is built to support multiple .NET Framework versions and platforms. Here’s the clarification:

Aspose.Cells for .NET is designed to support multiple frameworks, which can include in two categories:

  • .NET Framework versions like 3.x, 4.0 and 4.5, etc.
  • .NET Standard and Core versions, ensuring compatibility with modern .NET (e.g., .NET 5, 6, 7, 8) for different platforms.

In short, we provide different Dlls (assemblies) targeting different .NET Framework versions and platforms. When you install Aspose.Cells via Nuget repos., using package manager in VS.NET, it installs relevant dependencies (if appropriate) automatically for your project type and .NET framework accordingly, so you do not need to do anything. For complete reference, please see the readme.txt file @ your installation (package) directory.

Moreover, see the System Requirements document for your further reference.
https://docs.aspose.com/cells/net/system-requirements/

Let us know if you still have any confusion or other issue.

Thank you for your response.

I appreciate the clarification regarding Aspose.Cells’ support for multiple .NET frameworks. However, I am still unclear about the dependencies being shown in the NuGet Package Manager and on NuGet.org. Specifically, I noticed that NuGet.org lists dependencies on .NET Framework versions 2.0 and 4.0, but the NuGet Package Manager does not indicate any dependencies.

Could you please clarify the following:

  1. Why are dependencies on .NET Framework 2.0 and 4.0 shown on NuGet.org, while no dependencies are indicated in the NuGet Package Manager?
  2. Is this a discrepancy in how the package metadata is displayed, or should these dependencies be taken into account when integrating Aspose.Cells into a project?
  3. Is Aspose.Cells strictly dependent on .NET Framework 4.0, or is it compatible with later versions, such as 4.5 and above, without specific dependency on 4.0?

I would appreciate your insights into these points to better understand how the package is being handled by NuGet and ensure proper compatibility with our project.

@JayashreeKS
4.jpg (160.8 KB)

1, Why are dependencies on .NET Framework 2.0 and 4.0 shown on NuGet.org ,
In your attached image, it’s .Net standard 2.0, not .Net Framework 2.0.
2, Is this a discrepancy in how the package metadata is displayed
You only need to integrate Aspose.Cells according to target .Net version.
3, Is Aspose.Cells strictly dependent on .NET Framework 4.0
You can use Aspose.Cells for .Net4.0 on .Net framework 4.X. It’s compatible with later versions as well.