Samouczek: publikowanie aplikacji konsolowej .NET przy użyciu programu Visual Studio

W tym samouczku pokazano, 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ą.

Wymagania wstępne

Opublikuj aplikację

  1. Uruchom program Visual Studio.

  2. Otwórz projekt HelloWorld utworzony w sekcji Tworzenie aplikacji konsolowej platformy .NET przy użyciu programu Visual Studio.

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

    Visual Studio toolbar with release build selected

  4. Kliknij prawym przyciskiem myszy projekt HelloWorld (a nie rozwiązanie HelloWorld ), a następnie wybierz polecenie Publikuj z menu.

    Visual Studio Publish context menu

  5. Na karcie Cel na stronie Publikowanie wybierz pozycję Folder, a następnie wybierz pozycję Dalej.

    Pick a publish target in Visual Studio

  6. Na określonej karcie Cel na stronie Publikowanie wybierz pozycję Folder, a następnie wybierz pozycję Dalej.

    Pick the specific publish target in Visual Studio

  7. Na karcie Lokalizacja na stronie Publikowanie wybierz pozycję Zakończ.

    Visual Studio Publish page Location tab

  8. Na stronie Postęp tworzenia profilu publikowania wybierz pozycję Zamknij.

  9. Na karcie Publikowanie w oknie Publikowanie wybierz pozycję Publikuj.

    Visual Studio Publish window

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 dotnet HelloWorld.dll polecenie w wierszu polecenia.

W poniższych krokach przyjrzysz się plikom utworzonym przez proces publikowania.

  1. W Eksplorator rozwiązań wybierz pozycję Pokaż wszystkie pliki.

  2. W folderze projektu rozwiń węzeł bin/Release/net7.0/publish.

    Solution Explorer showing published files

    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 struktury aplikacji. Aby wykonać tę dynamiczną bibliotekę linków, wprowadź dotnet HelloWorld.dll polecenie w wierszu polecenia. Ta metoda uruchamiania aplikacji działa na dowolnej platformie z zainstalowanym środowiskiem uruchomieniowym platformy .NET.

    • HelloWorld.exe

      Jest to wersja pliku wykonywalnego zależna od struktury 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 platformy .NET.

Uruchamianie opublikowanej aplikacji

  1. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy folder publikowania, a następnie wybierz polecenie Kopiuj pełną ścieżkę.

  2. Otwórz wiersz polecenia i przejdź do folderu publish . W tym celu wprowadź i cd wklej pełną ścieżkę. Na przykład:

    cd C:\Projects\HelloWorld\bin\Release\net8.0\publish\
    
  3. Uruchom aplikację przy użyciu pliku wykonywalnego:

    1. Wprowadź HelloWorld.exe i naciśnij klawisz Enter.

    2. Wprowadź nazwę w odpowiedzi na monit i naciśnij dowolny klawisz, aby zakończyć.

  4. Uruchom aplikację przy użyciu dotnet polecenia :

    1. Wprowadź dotnet HelloWorld.dll i naciśnij klawisz Enter.

    2. Wprowadź nazwę w odpowiedzi na monit i naciśnij dowolny klawisz, aby zakończyć.

Dodatkowe zasoby

Następne kroki

W tym samouczku opublikowano aplikację konsolową. W następnym samouczku utworzysz bibliotekę klas.

W tym samouczku pokazano, 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ą.

Wymagania wstępne

Opublikuj aplikację

  1. Uruchom program Visual Studio.

  2. Otwórz projekt HelloWorld utworzony w sekcji Tworzenie aplikacji konsolowej platformy .NET przy użyciu programu Visual Studio.

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

    Visual Studio toolbar with release build selected

  4. Kliknij prawym przyciskiem myszy projekt HelloWorld (a nie rozwiązanie HelloWorld ), a następnie wybierz polecenie Publikuj z menu.

    Visual Studio Publish context menu

  5. Na karcie Cel na stronie Publikowanie wybierz pozycję Folder, a następnie wybierz pozycję Dalej.

    Pick a publish target in Visual Studio

  6. Na określonej karcie Cel na stronie Publikowanie wybierz pozycję Folder, a następnie wybierz pozycję Dalej.

    Pick the specific publish target in Visual Studio

  7. Na karcie Lokalizacja na stronie Publikowanie wybierz pozycję Zakończ.

    Visual Studio Publish page Location tab

  8. Na stronie Postęp tworzenia profilu publikowania wybierz pozycję Zamknij.

  9. Na karcie Publikowanie w oknie Publikowanie wybierz pozycję Publikuj.

    Visual Studio Publish window

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 dotnet HelloWorld.dll polecenie w wierszu polecenia.

W poniższych krokach przyjrzysz się plikom utworzonym przez proces publikowania.

  1. W Eksplorator rozwiązań wybierz pozycję Pokaż wszystkie pliki.

  2. W folderze projektu rozwiń węzeł bin/Release/net7.0/publish.

    Solution Explorer showing published files

    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 struktury aplikacji. Aby wykonać tę dynamiczną bibliotekę linków, wprowadź dotnet HelloWorld.dll polecenie w wierszu polecenia. Ta metoda uruchamiania aplikacji działa na dowolnej platformie z zainstalowanym środowiskiem uruchomieniowym platformy .NET.

    • HelloWorld.exe

      Jest to wersja pliku wykonywalnego zależna od struktury 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 platformy .NET.

Uruchamianie opublikowanej aplikacji

  1. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy folder publikowania, a następnie wybierz polecenie Kopiuj pełną ścieżkę.

  2. Otwórz wiersz polecenia i przejdź do folderu publish . W tym celu wprowadź i cd wklej pełną ścieżkę. Na przykład:

    cd C:\Projects\HelloWorld\bin\Release\net7.0\publish\
    
  3. Uruchom aplikację przy użyciu pliku wykonywalnego:

    1. Wprowadź HelloWorld.exe i naciśnij klawisz Enter.

    2. Wprowadź nazwę w odpowiedzi na monit i naciśnij dowolny klawisz, aby zakończyć.

  4. Uruchom aplikację przy użyciu dotnet polecenia :

    1. Wprowadź dotnet HelloWorld.dll i naciśnij klawisz Enter.

    2. Wprowadź nazwę w odpowiedzi na monit i naciśnij dowolny klawisz, aby zakończyć.

Dodatkowe zasoby

Następne kroki

W tym samouczku opublikowano aplikację konsolową. W następnym samouczku utworzysz bibliotekę klas.

W tym samouczku pokazano, 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ą.

Wymagania wstępne

Opublikuj aplikację

  1. Uruchom program Visual Studio.

  2. Otwórz projekt HelloWorld utworzony w sekcji Tworzenie aplikacji konsolowej platformy .NET przy użyciu programu Visual Studio.

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

    Visual Studio toolbar with release build selected

  4. Kliknij prawym przyciskiem myszy projekt HelloWorld (a nie rozwiązanie HelloWorld ), a następnie wybierz polecenie Publikuj z menu.

    Visual Studio Publish context menu

  5. Na karcie Cel na stronie Publikowanie wybierz pozycję Folder, a następnie wybierz pozycję Dalej.

    Pick a publish target in Visual Studio

  6. Na określonej karcie Cel na stronie Publikowanie wybierz pozycję Folder, a następnie wybierz pozycję Dalej.

    Pick the specific publish target in Visual Studio

  7. Na karcie Lokalizacja na stronie Publikowanie wybierz pozycję Zakończ.

    Visual Studio Publish page Location tab

  8. Na karcie Publikowanie w oknie Publikowanie wybierz pozycję Publikuj.

    Visual Studio Publish window

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 dotnet HelloWorld.dll polecenie w wierszu polecenia.

W poniższych krokach przyjrzysz się plikom utworzonym przez proces publikowania.

  1. W Eksplorator rozwiązań wybierz pozycję Pokaż wszystkie pliki.

  2. W folderze projektu rozwiń węzeł bin/Release/net6.0/publish.

    Solution Explorer showing published files

    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 struktury aplikacji. Aby wykonać tę dynamiczną bibliotekę linków, wprowadź dotnet HelloWorld.dll polecenie w wierszu polecenia. Ta metoda uruchamiania aplikacji działa na dowolnej platformie z zainstalowanym środowiskiem uruchomieniowym platformy .NET.

    • HelloWorld.exe

      Jest to wersja pliku wykonywalnego zależna od struktury 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 platformy .NET.

Uruchamianie opublikowanej aplikacji

  1. W Eksplorator rozwiązań kliknij prawym przyciskiem myszy folder publikowania, a następnie wybierz polecenie Kopiuj pełną ścieżkę.

  2. Otwórz wiersz polecenia i przejdź do folderu publish . W tym celu wprowadź i cd wklej pełną ścieżkę. Na przykład:

    cd C:\Projects\HelloWorld\bin\Release\net6.0\publish\
    
  3. Uruchom aplikację przy użyciu pliku wykonywalnego:

    1. Wprowadź HelloWorld.exe i naciśnij klawisz Enter.

    2. Wprowadź nazwę w odpowiedzi na monit i naciśnij dowolny klawisz, aby zakończyć.

  4. Uruchom aplikację przy użyciu dotnet polecenia :

    1. Wprowadź dotnet HelloWorld.dll i naciśnij klawisz Enter.

    2. Wprowadź nazwę w odpowiedzi na monit i naciśnij dowolny klawisz, aby zakończyć.

Dodatkowe zasoby

Następne kroki

W tym samouczku opublikowano aplikację konsolową. W następnym samouczku utworzysz bibliotekę klas.