1
votes

Supprimer définitivement la source du package à l'échelle de la machine

J'ai récemment désinstallé Service Fabric et son SDK de ma machine. Cependant, il a laissé derrière lui une source de package à l'échelle de la machine:

Microsoft Azure Service Fabric SDK
C: \ Program Files \ Microsoft SDKs \ Service Fabric \ packages

Ce dossier n'existe plus. Cela provoque l'échec de ma construction. Décocher cette option en tant que source disponible ne semble pas persister entre les sessions.

Comment puis-je supprimer définitivement cette source de package?

MISE À JOUR

Dans le visuel Options Studio, la suppression n'est pas disponible pour cette source de package. Je peux le décocher, mais cela ne semble pas persistant.

Mon NuGet.config ne le fait pas non plus référence. Je ne trouve pas d'autre NuGet.config sur mon ordinateur.

Nuget Package Sources

% AppData% \ NuGet \ NuGet.config h3 >
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <bindingRedirects>
    <add key="skip" value="False" />
  </bindingRedirects>
  <packageManagement>
    <add key="format" value="0" />
    <add key="disabled" value="False" />
  </packageManagement>
</configuration>


0 commentaires

3 Réponses :


0
votes

Comment puis-je supprimer définitivement cette source de package?

Lorsque nous créons une application Service Fabric avec Visual Studio, nous recevons toujours le message suivant dans la fenêtre de sortie:

Une erreur s'est produite lors de la tentative de configuration de NuGet pour référencer le Emplacement du package SDK Service Fabric en tant que source du package. Pour résoudre ce problème, vous pouvez ajouter manuellement une source de package NuGet dans la fenêtre Options et en le définissant sur le chemin suivant: C: \ Program Files \ Microsoft SDK \ Service Fabric \ packages.

Vous pouvez configurer le paramètre nuget comme suggestion.

Donc, pour supprimer définitivement cette source de package, vous pouvez ouvrir Visual Studio Tools-> NuGet Package Manager-> Package Manager settings-> Package Source:

 entrez la description de l'image here

Sélectionnez cette source de paquet nuget et supprimez-la. Ou vous pouvez ouvrir le fichier de configuration nuget.config directement à partir du chemin C: \ Users \ \ AppData \ Roaming \ NuGet \ nuet.config et le supprimer:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    ...
    <add key="Test" value="C:\Program Files\Microsoft SDKs\Service Fabric\packages" />
  </packageSources>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  ...
</configuration>

Déplacer la source du package code >.

J'espère que cela vous aidera.


1 commentaires

Merci, mais malheureusement, ma source Service Fabric se trouve dans la moitié inférieure de cette fenêtre d'où vous ne pouvez pas supprimer. Question modifiée pour refléter.



5
votes

J'ai trouvé que la suppression de ce fichier (en tant qu'administrateur) a résolu le problème. Il doit avoir été manqué par le programme de désinstallation de Service Fabric.

C: \ Program Files (x86) \ NuGet \ Config \ ServiceFabricSDK.config


1 commentaires

Cela a également aidé à trouver d'autres sources de configuration de nuget à l'échelle de la machine qui posaient des problèmes lors de l'utilisation de «dotnet tool install --global PowerShell» en supprimant les sources privées qui nécessitaient une authentification a permis à la commande de s'exécuter avec succès.



0
votes

supprimez simplement les fichiers .config indésirables dans C: \ Program Files (x86) \ NuGet \ Config


0 commentaires