2017-10-22 6 views
0

Ich benutze Nuget.exe Version 4.3.0.4406 mit einer lokalen Nuget-Galerie und sehe eine Diskrepanz zwischen den Paketstandorten.Problem mit Nuget-Paket

Wenn ich ein Paket installiere, wird es nach c: \ projects \ ProjectX.1.0.0.0 installiert.

Wenn ich jedoch versuche, ein Projekt zu packen, das auf ProjectX verweist, scheint es nach einem Pfad wie c: \ projects \ ProjectX \ 1.0.0.0 zu suchen.

Zur Klarstellung, das nupkg existiert, wo nugget es unter ProjectX.1.0.0.0 ablegt, es scheint jedoch nach Referenzen zu suchen, die ProjectX \ 1.0.0.0 verwenden.

Der I tatsächliche Fehler erhalten ist:

Missing C:\Projects\packages\projectX\1.0.0.0\projectx.1.0.0.0.nupkg 
Unable to find 'ProjectX.1.0.0.0.nupkg'. Make sure the project has been built. 
NuGet.CommandLine.CommandLineException: Unable to find 'ProjectX.1.0.0.0.nupkg'. Make sure the project has been built. 
    at NuGet.CommandLine.ProjectFactory.AddDependencies(Dictionary`2 packagesAndDependencies) 
    at NuGet.CommandLine.ProjectFactory.ProcessDependencies(PackageBuilder builder) 
    at NuGet.CommandLine.ProjectFactory.CreateBuilder(String basePath, NuGetVersion version, String suffix, Boolean buildIfNeeded, PackageBuilder builder) 
    at NuGet.Commands.PackCommandRunner.BuildFromProjectFile(String path) 
    at NuGet.CommandLine.PackCommand.ExecuteCommand() 
    at NuGet.CommandLine.Command.ExecuteCommandAsync() 
    at NuGet.CommandLine.Command.Execute() 
    at NuGet.CommandLine.Program.MainCore(String workingDirectory, String[] args) 

Antwort

0

Es ist die Lösung für mich scheint

developmentDependency="true" 

in den kaputten Pakete und dann in auch in den Abhängigkeiten Abschnitt des Includes, sie zu zählen war Nuspec.