Freigeben über


Erstellen des ATOM-Feeds (VsixFeed) für private Visual Studio-Kataloge mit VsixUtil

Sie können das Befehlszeilenprogrammtool für Visual Studio VSSDK verwenden, um einen ATOM-Feed zu erstellen, siehe private Kataloge

VsixUtil  createVsixFeed 

Syntax

VSIXUtil createVsixFeed -source [sourceValue] -output [outputValue]– filename [fileNameValue] -title [titleValue] – recursive – ignoreErrors  

Argumente

Parameter Beschreibung
-source verzeichnis enthält die VSIX-Dateien.
-output Ausgabeverzeichnis.
-recursive enthält das aktuelle Verzeichnis und alle Unterverzeichnisse in einem VSIX-Suchvorgang.
-ignoreErrors Ein ungültiges VSIX-Element in einem VSIX-Suchvorgang ignorieren.
-Dateiname Dateiname für den VSIX-Feed.
-Titel Titel für den VSIX-Feed.

Beispiele

  • Durchsuchen Sie VSIX-Dateien vom Speicherort "C:\extensions ", und erstellen Sie den Feed am Speicherort "C:\extensions".

    VsixUtil createVsixFeed -source C:\extensions -output C:\extensions 
    
  • Suchen Sie VSIX-Dateien vom Speicherort "C:\extensions", erstellen Sie den Feed am Speicherort "C:\extensions ", und überspringen Sie die ungültigen VSIX-Dateien (falls vorhanden).

    VsixUtil createVsixFeed -source C:\extensions -output C:\extensions -ignoreErrors 
    

    Dieser Befehl enthält nicht die ungültigen VSIX-Dateien im Feed.

  • Durchsuchen Sie VSIX-Dateien vom Speicherort "C:\extensions " und alle unterverzeichnisse, und erstellen Sie dann den Feed am Speicherort "C:\extensions".

    VsixUtil createVsixFeed -source C:\extensions -output C:\extensions  -recursive 
    
  • Durchsuchen Sie VSIX-Dateien vom Speicherort "C:\extensions ", und erstellen Sie den Feednamen PreProdFeed am Speicherort "C:\extensions".

    VsixUtil createVsixFeed -source C:\extensions -output C:\extensions -ignoreErrors  -recursive -fileName "PreProdFeed"
    
  • Sie können das Tool unter dem Verzeichnis ausführen, in dem SICH VSIX-Dateien befinden, und dann den folgenden Befehl ausführen, um den Feed an demselben Speicherort zu generieren.

    VsixUtil createVsixFeed 
    
  • Erstellen eines Feeds aus dem lokalen Repository, z. B. c:\localExtensionProjectRepo

    VsixUtil createVsixFeed –source c:\localExtensionProjectRepo -recursive 
    

Der Installationsspeicherort für das VsixUtil-Tool lautet {VS Install Path}\VSSDK\VisualStudioIntegration\Tools\Bin\VsixUtil.exe. Sie können auch die neueste Version von Microsoft.VSSDK.BuildTools herunterladen, die das VSIX Utility enthält.

Häufig gestellte Fragen

  • Wie finde ich den vom Befehl generierten VsixUtil createVsixFeed Feedspeicherort? Sie finden den Speicherort des Feeds aus der Ausgabe des Befehls.

    Beispiel: VSIX Feed '<OutPutDirectory>\AtomFeed.xml' created successfully.

  • Ich erhalte Fehlercode VsixFeed0001, was bedeutet es, und wie kann ich dieses Problem beheben?
    Dies bedeutet, dass die Quelle ungültige Vsix-Dateien enthält. Sie können die ungültige Datei entweder aus dem Quellspeicherort entfernen oder das Argument -ignoreErrors verwenden, um die ungültige Datei zu überspringen.

Beispiel für VSIX-Eintrag

<Vsix> 
 <Id></Id> 
 <Version></Version> 
 <References />
 <Rating xsi:nil="true" /> 
 <RatingCount xsi:nil="true" /> 
 <DownloadCount xsi:nil="true" /> 
 <Installations> 
  <Identifier></Identifier> 
  <VersionRange></VersionRange>
  <ProductArchitecture></ProductArchitecture>
 </Installations> 
</Vsix>