Uploaded image for project: 'Libmongocrypt'
  1. Libmongocrypt
  2. MONGOCRYPT-300

Fix duplication in NuGet packaging for .NET/C#

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: .Net Binding
    • None

      The `nupkg` file contains a lot of duplicate unmanaged binaries that probably don't need to be included. If you uncompress the resulting `nupkg` file, we have `/Content`, `/ContentFiles`, `/runtimes`, and `/x64/native/osx` all with the same unmanaged dependencies over and over again. We should investigate whether we need the `targets` file (in `/build`) or whether it is superfluous.

      We should review and better understand the NuGet packaging so that we can simplify the NuGet package. The intention is to reduce the number of problems we have when including this package on different frameworks, OSes, and project types.

            Assignee:
            Unassigned Unassigned
            Reporter:
            james.kovacs@mongodb.com James Kovacs
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: