Nach Deinstallation von VS 2017 -> Unable to find fallback package folder // Shared/NugetPackages

  • C#

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Nach Deinstallation von VS 2017 -> Unable to find fallback package folder // Shared/NugetPackages

    Hi,

    ich hatte noch die VisualStudio Community Version 2017 auf meinem Rechner. Da ich jetzt mit VS 2022 unterwegs bin, habe ich VS2017 deinstalliert.

    Heute hab ich ein aktuelles Projekt mit VS2022 geladen. Leider kommt eine Fehlermeldung, obwohl ich nichts am Projekt geändert hatte und es beim letzten mal noch ohne Probleme kompiliert hat.

    Auf Fehlersuche hab ich als nächstes dann ein neues Projekt angelegt, also ein sauberes Template von VS ohne eigenen Code, im speziellen war es ein BlazorServer-Template. Leider kam der selbe Fehler:

    ...Fehler MSB4018 Unerwarteter Fehler bei der ResolvePackageAssets-Aufgabe.
    NuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'F:\Visual Studio 2017\Shared\NuGetPackages'.
    ...


    Ich hab dann einfach den genannten Pfad F:\Visual Studio 2017\Shared\NuGetPackages (der ja wohl bei der Deinstallation von VS2017 gelöscht wurde) per Hand wieder erstellt den 'tiefsten' Ordner 'NuGetPackages' habe ich leer gelassen.

    Und jetzt lässt sich das Template wieder sauber kompilieren (VS2022). Im Grunde genommen hab ich mein Problem gelöst.

    FRAGE:
    Ich würde aber trotzdem gerne wissen, wo dieser Pfad in den Einstellungen von VS2022 steht und diese Einstellung ändern.

    Extras->Einstellungen-> ???

    oder ganz wo anders ? // (Registry)


    Hier noch der gesamte Fehlertext:

    Spoiler anzeigen
    Schweregrad Code Beschreibung Projekt Datei Zeile Unterdrückungszustand
    Fehler MSB4018 Unerwarteter Fehler bei der ResolvePackageAssets-Aufgabe.
    NuGet.Packaging.Core.PackagingException: Unable to find fallback package folder 'F:\Visual Studio 2017\Shared\NuGetPackages'.
    bei NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallbackPackageFolders)
    bei Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders)
    bei Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task)
    bei Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAssets task, Byte[] settingsHash)
    bei Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task)
    bei Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups()
    bei Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore()
    bei Microsoft.NET.Build.Tasks.TaskBase.Execute()
    bei Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
    bei Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() BZSer_AutoLogOffFinal C:\Program Files\dotnet\sdk\6.0.201\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets 267
    codewars.com Rank: 4 kyu
    @nogood Hole Dir aus den nuget-Paketen das raus, was Du tatsächlich brauchst.
    Benenne die um in *.ZIP, öffne es und erforsche den Inhalt.
    Kopiere nur das raus, was Du brauchst und feddich.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!