404 auf Nuget-Paketen verlinken

Voller Haftungsausschluss: Java-Typ, der versucht, die .Net-Mütze aufzusetzen ...

Ich habe die Anleitung zum Einrichten des NuGet-Servers durchgearbeitet und es sieht so aus, als würde es hauptsächlich funktionieren. Ich bekomme diese Seite:

You are running NuGet.Server v1.8.30423.9026

Click here to view your packages. 

Wenn ich jedoch auf den Link klicke, wird eine 404 angezeigt. Der MIME-Typ .nupkg wurde zu IIS hinzugefügt, sodass ich nicht sehe, was ich sonst noch falsch machen könnte. Ich habe dem Projekt NLog und der Routes.cs-Klasse die Protokollierung hinzugefügt, und beide Protokollanweisungen werden angezeigt:

private static readonly Logger Logger = LogManager.GetCurrentClassLogger();

public static void Start() {
    Logger.Info("Start called in CompanyNameHereNuget");

    MapRoutes(RouteTable.Routes);
}

private static void MapRoutes(RouteCollection routes) {
    Logger.Info("MapRoutes called in CompanyNameHereNuget");

    // The default route is http://{root}/nuget/Packages
    var factory = new DataServiceHostFactory();
    var serviceRoute = new ServiceRoute("nuget", factory, typeof(Packages));
    serviceRoute.Defaults = new RouteValueDictionary { { "serviceType", "odata" } };
    serviceRoute.Constraints = new RouteValueDictionary { { "serviceType", "odata" } };
    routes.Add("nuget", serviceRoute);
}

private static PackageService CreatePackageService() {
    return NinjectBootstrapper.Kernel.Get<PackageService>();
}

Gibt es eine andere Protokolldatei, die ich ansehen sollte? Ich habe mir den Ordner angesehen:C:\inetpub\logs und keine der dortigen Protokolldateien verfügt über aktuelle Zeitstempel. Oder fehlt mir im Setup etwas Offensichtliches?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage