Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

NuGet Package does not contain a manifest

Open
#537 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
csharp
Domain
tooling

Research direction

Reproduce the upload using Microsoft.Web.LibraryManager.Build versions 2.0.76 or 2.0.96 and the documented NuGet.Server setup, then inspect the reported PackageHelper.GetManifestStream and PackageFactory.Open stack trace. Done means identifying whether the package or NuGet.Server is responsible and restoring a successful push with the documented nuget command.

Written by the indexing model from the issue text.

Description

Hello,

for our internal build and deploy, we have set up our own NuGet server as described in
https://docs.microsoft.com/en-us/nuget/hosting-packages/nuget-server

Using NuGet.Server version 3.4.1 including latest versions of all dependencies, behind an Microsoft IIS 7 server.

To this server, I am unable to upload the package
Microsoft.Web.LibraryManager.Build
from
https://www.nuget.org/packages/Microsoft.Web.LibraryManager.Build/
(tested with version 2.0.76 and 2.0.96).
I receive the error message described below.

Because this is the only package, where this error occurs, I believe it is an error in the package itself, not in the NuGet.Server. So I created the issue here in this project.

Best regards
Daniel

Functional impact

Unable to use the package "Microsoft.Web.LibraryManager.Build".

Minimal repro steps
  1. Download the NuGet package from the official gallery:
    https://www.nuget.org/packages/Microsoft.Web.LibraryManager.Build/

  2. Try to push it to the own server, e.g.
    nuget push microsoft.web.librarymanager.build.2.0.76.nupkg -src http://localhost

Expected result

Package should be pushed to the NuGet Server.

Actual result

Error message in client:
Return code 406 (Not Acceptable)

Error message in log file of the server:

w3wp.exe Error: 0 : System.InvalidOperationException: Package does not contain a manifest.
   bei NuGet.PackageHelper.GetManifestStream(Stream packageStream)
   bei NuGet.OptimizedZipPackage.EnsureManifest()
   bei NuGet.Server.Core.PackageFactory.Open(String fullPackagePath)
   bei NuGet.Server.V2.Controllers.NuGetODataController.<UploadPackage>d__16.MoveNext()
...
Dominant language
C#
Stars
486
Forks
91
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from aspnet/LibraryManager

All issues in aspnet/LibraryManager

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.