Tworzenie kanału informacyjnego ATOM (VsixFeed) dla galerii prywatnych programu Visual Studio przy użyciu narzędzia VsixUtil

Aby utworzyć źródło danych ATOM, możesz użyć narzędzia wiersza polecenia vsSDK programu Visual Studio. Zobacz Galerie prywatne

VsixUtil  createVsixFeed 

Składnia

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

Argumenty

Parametr Opis
-Źródła katalog zawiera pliki VSIX.
-Wyjście katalog wyjściowy.
-cykliczne zawiera bieżący katalog i wszystkie jego podkatalogi w operacji wyszukiwania VSIX.
-ignoreErrors ignoruj nieprawidłowy element VSIX w operacji wyszukiwania VSIX.
-Pod nazwą nazwa pliku kanału informacyjnego VSIX.
-Tytuł tytuł kanału informacyjnego VSIX.

Przykłady

  • Wyszukaj pliki VSIX z lokalizacji C:\extensions i utwórz źródło danych w lokalizacji C:\extensions.

      VsixUtil createVsixFeed -source C:\extensions -output C:\extensions 
    
  • Wyszukaj pliki VSIX z lokalizacji C:\extensions, utwórz źródło danych w lokalizacji C:\extensions i pomiń nieprawidłowe pliki VSIX (jeśli istnieją).

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

    To polecenie nie będzie zawierać nieprawidłowych plików VSIX w kanale informacyjnym.

  • Wyszukaj pliki VSIX z lokalizacji C:\extensions i wszystkich jego podkatalogów , a następnie utwórz kanał informacyjny w lokalizacji C:\extensions.

      VsixUtil createVsixFeed -source C:\extensions -output C:\extensions  -recursive 
    
  • Wyszukaj pliki VSIX z lokalizacji C:\extensions i utwórz nazwę PreProdFeed kanału informacyjnego w lokalizacji C:\extensions.

      VsixUtil createVsixFeed -source C:\extensions -output C:\extensions -ignoreErrors  -recursive -fileName "PreProdFeed"
    
  • Narzędzie można uruchomić w katalogu, w którym znajdują się pliki VSIX, a następnie uruchomić poniższe polecenie, aby wygenerować źródło danych w tej samej lokalizacji.

      VsixUtil createVsixFeed 
    
  • Utwórz źródło danych z repozytorium lokalnego, na przykład c:\localExtensionProjectRepo

      VsixUtil createVsixFeed –source c:\localExtensionProjectRepo -recursive 
    

Lokalizacja instalacji narzędzia VsixUtil to {VS Install Path}\VSSDK\VisualStudioIntegration\Tools\Bin\VsixUtil.exe. Możesz również pobrać najnowszą wersję zestawu Microsoft.VSSDK.BuildTools , która jest dostarczana do narzędzia VSIX.

Często zadawane pytania

  • Jak mogę znaleźć lokalizację kanału informacyjnego wygenerowaną VsixUtil createVsixFeed przez polecenie? Lokalizację kanału informacyjnego można znaleźć w danych wyjściowych polecenia .

    Na przykład VSIX Feed '<OutPutDirectory>\AtomFeed.xml' created successfully.

  • Otrzymuję kod VsixFeed0001błędu , co to znaczy i jak mogę rozwiązać ten problem?
    Oznacza to, że źródło zawiera nieprawidłowe pliki Vsix. Możesz usunąć nieprawidłowy plik z lokalizacji źródłowej lub użyć argumentu -ignoreErrors , aby pominąć nieprawidłowy plik.

Przykład wpisu VSIX

<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>