Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Niniejszy samouczek pokazuje, jak opublikować aplikację konsolową, aby inni użytkownicy mogli ją uruchomić. Publikowanie tworzy zestaw plików potrzebnych do uruchomienia aplikacji. Aby wdrożyć pliki, skopiuj je na maszynę docelową.
Warunki wstępne
- Ten samouczek współpracuje z aplikacją konsolową utworzoną w sekcji Tworzenie aplikacji konsolowej platformy .NET przy użyciu programu Visual Studio.
Publikowanie aplikacji
Uruchom program Visual Studio.
Otwórz projekt HelloWorld utworzony w sekcji Tworzenie aplikacji konsolowej platformy .NET przy użyciu programu Visual Studio.
Upewnij się, że program Visual Studio korzysta z konfiguracji kompilacji wydania. W razie potrzeby zmień ustawienie konfiguracji kompilacji na pasku narzędzi z Debuguj na Wydanie.
Kliknij prawym przyciskiem myszy projekt HelloWorld (a nie rozwiązanie HelloWorld ), a następnie wybierz polecenie Publikuj z menu.
Na karcie
Target na stroniePublish (Publikowanie) wybierz pozycjęFolder , a następnie wybierz pozycjęNext (Dalej).Na określonej karcie Cel na stronie Publikowanie wybierz pozycję Folder, a następnie wybierz pozycję Dalej.
Na karcie Lokalizacja na stronie Publikowanie wybierz pozycję Zakończ.
Na stronie Postęp tworzenia profilu publikowania wybierz pozycję Zamknij.
Na karcie Publikowanie w oknie Publikowanie wybierz pozycję Publikuj.
okna publikowania programu Visual Studio
Sprawdzanie plików
Domyślnie proces publikowania tworzy wdrożenie zależne od platformy, które jest typem wdrożenia, w którym opublikowana aplikacja jest uruchamiana na maszynie z zainstalowanym środowiskiem uruchomieniowym platformy .NET. Użytkownicy mogą uruchamiać opublikowaną aplikację, klikając dwukrotnie plik wykonywalny lub wydając polecenie dotnet HelloWorld.dll
w wierszu polecenia.
W poniższych krokach przyjrzysz się plikom utworzonym przez proces publikowania.
W Eksploratorze rozwiązań wybierz pozycję Pokaż wszystkie pliki.
W folderze projektu rozwiń bin/Release/net7.0/publish.
Jak pokazano na obrazie, opublikowane dane wyjściowe zawierają następujące pliki:
HelloWorld.deps.json
Jest to plik zależności środowiska uruchomieniowego aplikacji. Definiuje składniki platformy .NET i biblioteki (w tym dynamiczną bibliotekę linków zawierającą aplikację) wymagane do uruchomienia aplikacji. Aby uzyskać więcej informacji, zobacz pliki konfiguracji środowiska uruchomieniowego .
HelloWorld.dll
Jest to wersja wdrożenia zależna od frameworka aplikacji. Aby wykonać tę dynamiczną bibliotekę linków, wprowadź
dotnet HelloWorld.dll
w wierszu polecenia. Ta metoda uruchamiania aplikacji działa na dowolnej platformie z zainstalowanym środowiskiem uruchomieniowym platformy .NET.HelloWorld.exe
Jest to zależny od frameworku plik wykonywalny wersji aplikacji . Aby go uruchomić, wprowadź
HelloWorld.exe
w wierszu polecenia. Plik jest specyficzny dla systemu operacyjnego.HelloWorld.pdb (opcjonalnie do wdrożenia)
Jest to plik symboli debugowania. Nie musisz wdrażać tego pliku wraz z aplikacją, chociaż należy zapisać go w przypadku konieczności debugowania opublikowanej wersji aplikacji.
HelloWorld.runtimeconfig.json
Jest to plik konfiguracji środowiska uruchomieniowego aplikacji. Identyfikuje wersję platformy .NET utworzoną do uruchomienia aplikacji. Możesz również dodać do niej opcje konfiguracji. Aby uzyskać więcej informacji, zobacz ustawienia konfiguracji środowiska uruchomieniowego .NET w .
Uruchamianie opublikowanej aplikacji
W eksploratorze rozwiązań
kliknij prawym przyciskiem myszy folder publikowania , a następnie wybierz kopiuj pełną ścieżkę .Otwórz wiersz polecenia i przejdź do folderu publish . W tym celu wprowadź
cd
, a następnie wklej pełną ścieżkę. Na przykład:cd C:\Projects\HelloWorld\bin\Release\net8.0\publish\
Uruchom aplikację przy użyciu pliku wykonywalnego:
Wprowadź
HelloWorld.exe
i naciśnij Enter.Wprowadź nazwę w odpowiedzi na monit i naciśnij dowolny klawisz, aby zakończyć.
Uruchom aplikację przy użyciu polecenia
dotnet
:Wprowadź
dotnet HelloWorld.dll
i naciśnij Enter.Wprowadź nazwę w odpowiedzi na monit i naciśnij dowolny klawisz, aby zakończyć.
Dodatkowe zasoby
- Wdrażanie aplikacji platformy .NET
- Publikowanie aplikacji platformy .NET za pomocą interfejsu wiersza polecenia platformy .NET
dotnet publish
- Samouczek: publikowanie aplikacji konsolowej .NET przy użyciu programu Visual Studio Code
- Korzystanie z zestawu .NET SDK w środowiskach ciągłej integracji
Następne kroki
W tym samouczku opublikowałeś aplikację konsolową. W następnym samouczku utworzysz bibliotekę klas.