2017-05-24 2 views
0

Also habe ich einen NuGet Server über eine ASP.Net Web Application nach diesem Tutorial erstellt : http://nugetserver.net/, die in IIS gehostet wird. Ich habe die Dateien auf meinem D: auf meinem Server zusammen mit meinen Paketen abgelegt.Konnte Datei oder Assembly nicht laden 'NuGet.Server, Version = 2.11.1.0, Culture = neutral, PublicKeyToken = null' oder eine der Abhängigkeiten

IIS Seiten Virtual Path:enter image description here

ich folgendes Fehler, wenn ich auf die URL navigieren: enter image description here

Falls das Bild nicht klar genug ist, finden Sie unter:

Konnte Datei oder Assembly nicht laden 'NuGet.Server, Version = 2.11.1.0, Culture = neutral, PublicKeyToken = null' oder eins seiner Abhängigkeiten. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040)

Hier ist web.config Datei mein Projekt zusammen mit meinem Verlagsprofil: enter image description hereenter image description here

Mein Ziel .NET Framework Version 4.6, aber die Pakete selbst sind diejenigen einer früheren Version von .NET. Könnte das das Problem sein? Ich nahm den Projektordner und legte ihn auf meinen physischen Pfad auf meinem lokalen Computer und es funktioniert gut, wenn ich das Projekt im Debug-Modus ausführen. Bitte sehen Sie folgendes Bild:

HINWEIS: Ich muss die Paketnamen aufgrund der Vertraulichkeitsrichtlinien der Organisation verbergen. enter image description here

Ich weise auf diese Paketdateien:

D:\Backup\Dropbox\vox_server_01\nuget\Packages 

Der Grund Ich schaffe diese NuGet Server ist, weil die bestehende Buggy ist. enter image description here

Könnte dies eine Berechtigung Sache für die Benutzergruppe in IIS sein? Dieser Link Could not load file or assembly 'someProject' or one of its dependencies. Access is denied führte mich zu dieser Frage. Irgendwelche Vorschläge, wie ich das umgehen kann?

Update: Hier sind meine Paketquellen unter: enter image description here

+0

Gibt es verbindliche Weiterleitungen in Ihrer Datei web.config? Wird bei der Veröffentlichung des Projekts etwas hinzugefügt? –

+0

@MartinUllrich Nein, ich habe meine Projektdatei eingecheckt und es gibt keine ** AutoGenerateBindingRedirects ** -Eigenschaft, deshalb verwende ich den Standardwert auf false. –

+0

@MartinUllrich Immer noch nichts? –

Antwort

0

Ich könnte deine Fehler nicht wiederholen, aber hier sind einige Hinweise, wie nuget Server Probleme gelöst werden können:

Die packagesPath Schlüssel in web.config kann leer gelassen werden, da Sie bereits den Standardordner \ Packages verwenden. Bei der Bereitstellung auf dem Server finden Sie möglicherweise einen Fehler in der Zeile Access to the path server.cache.bin is denied. Erstellen Sie einfach eine leere Datei mit diesem Namen auf Ihrem Server.

Verwandte Themen