2016-05-26 13 views
13

Mam rozwiązanie w Visual Studio z 12 projektami. Chciałbym utworzyć pakiet nuget z Visual Studio, ale wydaje się, że brakuje "Produce output on build", który był tam z RC1.Jak tworzyć pakiety NuGet z bibliotek klasy .Net Core RC2

mogę iść dalej i utworzyć skrypt, który jedzie do każdego folderu i nazywają „dotnet pakiet”, ale jest to opcja w Visual Studio że brakuje mi to zrobić?

Odpowiedz

31

Dodaj do tego pliku project.json:

"scripts": { 
    "postcompile": [ 
    "dotnet pack --no-build --configuration %compile:Configuration%" 
    ] 
} 

Spowoduje to uruchomienie komendy dotnet pack który będzie spakować wyjście gromadzeniu wyprodukowany po kompilacji w pakiet Nuget. Aby uzyskać więcej informacji, zobacz this.

nie jestem pewien jak to zrobić tylko w trybie zwolnienia, więc poprosiłem to pytanie here.

UPDATE

Updated odpowiedź w oparciu o inne pytanie.

+0

Zawsze pojawia się błąd "Zależność nie można rozwiązać", jeśli próbuję dodać referencję do tego pakietu nuget, który został utworzony za pomocą funkcji postkompilowania? Czy kiedykolwiek spotkałeś się z takim problemem? Dzięki –

+0

Jeśli chcesz zbudować pakiet NuGet z plikami binarnymi do wydania, wszystko co musisz zrobić, to dodać przełącznik -c/--configuration i użyć release jako argumentu. [cytowany tutaj] (https://docs.microsoft.com/en-us/dotnet/articles/core/deploying/creating-nuget-packages) – csa

+1

Po prostu ratownik !!! Niesamowite. – IAbstract

0

W tym momencie nie wierzę, że jest opcja, aby zrobić to automatycznie w VS. Jeśli chcesz, możesz to zrobić, używając do tego celu NuProj.

Powiązane problemy