Uruchamianie programu w języku C# w programie Visual Studio

Sposób uruchamiania programu zależy od tego, od czego zaczynasz, od typu programu i od tego, czy chcesz uruchomić w debugerze. W najprostszym przypadku, aby skompilować i uruchomić otwarty projekt w programie Visual Studio:

  • Naciśnij klawisz F5, wybierz pozycję Debuguj>rozpocznij od debugowania z menu programu Visual Studio lub wybierz zieloną strzałkę Start i nazwę projektu na pasku narzędzi programu Visual Studio.
  • Możesz też uruchomić polecenie bez debugowania, naciśnij klawisze Ctrl+F5 lub wybierz polecenie Debuguj>rozpocznij bez debugowania z menu programu Visual Studio.

Screenshot that shows the Start button.

Screenshot that shows the Start button.

Rozpoczynanie od projektu

Możesz uruchomić projekt w języku C# lub plik csproj , jeśli jest to program możliwy do uruchomienia. Jeśli projekt zawiera plik C# z Main metodą, a jego dane wyjściowe są plikiem wykonywalnym lub plikiem exe , prawdopodobnie zostanie uruchomione, jeśli kompilacja zakończy się pomyślnie. Nowsze wersje języka C# nie wymagają Main metody. Zamiast tego wykonywanie programu rozpoczyna się od instrukcji najwyższego poziomu. Zobacz Programy bez metod głównych.

  1. Jeśli kod programu znajduje się już w projekcie programu Visual Studio, otwórz projekt. Aby to zrobić, możesz kliknąć dwukrotnie lub nacisnąć plik csproj w systemie Windows Eksplorator plików lub wybrać pozycję Otwórz projekt w programie Visual Studio, przejdź do znalezienia pliku csproj i wybierz plik.

  2. Po załadowaniu projektu w programie Visual Studio, jeśli rozwiązanie programu Visual Studio ma więcej niż jeden projekt, upewnij się, że projekt został ustawiony przy użyciu Main metody jako projektu startowego. Aby ustawić projekt startowy, kliknij prawym przyciskiem myszy nazwę projektu lub węzeł w Eksplorator rozwiązań i wybierz polecenie Ustaw jako projekt startowy z menu kontekstowego.

    Screenshot that shows setting the startup project.

    Screenshot that shows setting the startup project.

  3. Aby uruchomić program, naciśnij klawisze Ctrl+F5, wybierz pozycję Debuguj>start bez debugowania w górnym menu lub wybierz zielony przycisk Start.

    Program Visual Studio próbuje skompilować i uruchomić projekt. W dolnej części ekranu programu Visual Studio dane wyjściowe kompilacji są wyświetlane w oknie Dane wyjściowe , a wszystkie błędy kompilacji są wyświetlane w oknie Lista błędów.

    Jeśli kompilacja zakończy się pomyślnie, aplikacja zostanie uruchomiona zgodnie z typem projektu. Aplikacje konsolowe działają w oknie terminalu, aplikacje klasyczne systemu Windows są uruchamiane w nowym oknie pulpitu, a aplikacje internetowe są uruchamiane w przeglądarce hostowanej przez usługę IIS Express.

Rozpocznij od kodu

Jeśli zaczynasz od listy kodu, pliku kodu lub niewielkiej liczby plików, najpierw upewnij się, że kod jest programem, który można uruchomić z zaufanego źródła. Każda aplikacja z Main metodą jest prawdopodobnie programem, który można uruchomić, ale z bieżącą wersją języka C#, programy bez Main metod z instrukcjami najwyższego poziomu mogą być również uruchamiane. Za pomocą szablonu Aplikacja konsolowa można utworzyć projekt do pracy z aplikacją w programie Visual Studio.

Lista kodu dla pojedynczego pliku

  1. Uruchom program Visual Studio i otwórz pusty projekt aplikacji konsolowej w języku C#.
  2. Zastąp cały kod w pliku cs projektu zawartością kodu lub pliku.
  3. Zmień nazwę pliku cs projektu, aby był zgodny z nazwą pliku kodu.

Kilka list kodu lub plików na dysku

  1. Uruchom program Visual Studio i utwórz nowy projekt odpowiedniego typu. Jeśli nie masz pewności, użyj aplikacji konsolowej języka C#.
  2. W nowym projekcie zastąp cały kod w pliku kodu projektu zawartością pierwszej listy kodu lub pliku.
  3. Zmień nazwę pliku kodu projektu, aby był zgodny z nazwą pliku kodu.
  4. Dla każdego pozostałego pliku kodu:
    1. Kliknij prawym przyciskiem myszy węzeł projektu w Eksplorator rozwiązań i wybierz polecenie Dodaj>istniejący element lub wybierz projekt i naciśnij klawisze Shift+Alt+A.
    2. Przejdź do pliku kodu i wybierz go, aby zaimportować go do projektu.

Kilka plików w folderze

Jeśli masz folder z wieloma plikami, najpierw sprawdź plik projektu lub rozwiązania. Programy tworzone przez program Visual Studio mają pliki projektu i rozwiązania. W Eksplorator plików systemu Windows wyszukaj pliki z rozszerzeniem csproj lub sln. Kliknij dwukrotnie plik csproj, aby otworzyć go w programie Visual Studio. Zobacz Start from a Visual Studio solution or project (Rozpoczynanie od rozwiązania lub projektu programu Visual Studio).

Jeśli kod pochodzi z innego środowiska programistycznego, nie ma pliku projektu. Otwórz folder, wybierając pozycję Otwórz>folder w programie Visual Studio. Zobacz Tworzenie kodu bez projektów lub rozwiązań.

Rozpoczynanie pracy z repozytorium GitHub lub Azure DevOps

Jeśli kod, który chcesz uruchomić, znajduje się w repozytorium GitHub lub Azure DevOps, możesz użyć programu Visual Studio, aby otworzyć projekt bezpośrednio z repozytorium. Zobacz Otwieranie projektu z repozytorium.

Uruchamianie programu

Aby rozpocząć tworzenie programu, naciśnij zielony przycisk Start na pasku narzędzi programu Visual Studio lub naciśnij klawisz F5 lub Ctrl+F5. Za pomocą przycisku Uruchom lub klawiszA F5 uruchomi program w debugerze.

Program Visual Studio próbuje skompilować i uruchomić kod w projekcie. Jeśli kompilacja nie powiedzie się, zapoznaj się z poniższymi sekcjami, aby dowiedzieć się, jak pomyślnie skompilować projekt.

Rozwiązywanie problemów

Kod może mieć błędy. Lub kod może być poprawny, ale może zależy od brakujących zestawów lub pakietów NuGet lub jest przeznaczony dla innej wersji platformy .NET. W takich przypadkach możesz łatwo naprawić kompilację.

Dodawanie odwołań

Aby można było prawidłowo skompilować kod, musi być poprawny i mieć odpowiednie odwołania do bibliotek lub innych zależności. Czerwone zwijaste podkreślenia w kodzie lub wpisach na liście błędów pokazują błędy jeszcze przed skompilowanie i uruchomieniem programu. Jeśli błędy odnoszą się do nierozwiązanych nazw, prawdopodobnie trzeba dodać odwołanie lub dyrektywę using albo obie te nazwy. Jeśli kod odwołuje się do brakujących zestawów lub pakietów NuGet, należy dodać te odwołania do projektu.

Program Visual Studio próbuje pomóc w zidentyfikowaniu brakujących odwołań. Gdy nazwa jest nierozwiązana, w edytorze zostanie wyświetlona ikona żarówki. Wybierz żarówkę, aby zobaczyć sugestie dotyczące sposobu rozwiązania problemu. Poprawki mogą być następujące:

  • Dodaj dyrektywę using.
  • Dodaj odwołanie do zestawu.
  • Zainstaluj pakiet NuGet.

Dodawanie dyrektywy using

Oto przykład brakującej using dyrektywy. Możesz dodać using System; do początku pliku kodu, aby rozpoznać nierozpoznaną nazwę Console:

Screenshot of light bulb to add a using directive.

Screenshot of light bulb to add a using directive.

Nowsze wersje języka C# obsługują niejawne dyrektywy using dla niektórych powszechnie używanych przestrzeni nazw, więc jeśli wybrano tę opcję podczas tworzenia projektu, nie potrzebujesz ich.

Dodawanie odwołania do zestawu

Odwołania platformy .NET mogą być zestawami lub pakietami NuGet. W kodzie źródłowym wydawca lub autor zwykle wyjaśnia, jakie zestawy wymagają kodu i od jakich pakietów zależy. Aby ręcznie dodać odwołanie do projektu, kliknij prawym przyciskiem myszy węzeł Odwołania w Eksplorator rozwiązań i wybierz polecenie Dodaj odwołanie. W Menedżerze odwołań znajdź i dodaj wymagany zestaw.

Screenshot of the Add Reference menu.

Screenshot of the Add Reference menu.

Zestawy i odwołania można znaleźć, postępując zgodnie z instrukcjami w temacie Dodawanie lub usuwanie odwołań przy użyciu Menedżera odwołań.

Dodawanie pakietu NuGet

Jeśli program Visual Studio wykryje brakujący pakiet NuGet, zostanie wyświetlona żarówka i zostanie wyświetlona opcja zainstalowania pakietu:

Screenshot of a light bulb to install a NuGet package.

Screenshot of a light bulb to install a NuGet package.

Jeśli to nie rozwiąże problemu lub program Visual Studio nie może zlokalizować pakietu, spróbuj wyszukać pakiet w trybie online. Zobacz Instalowanie i używanie pakietu NuGet w programie Visual Studio.

Korzystanie z odpowiedniej wersji platformy .NET

Ze względu na to, że różne wersje programu .NET Framework mają pewne zgodność z poprzednimi wersjami, nowsza struktura może uruchamiać kod napisany dla starszej platformy bez żadnych zmian. Czasami jednak konieczne jest określenie określonej wersji programu .NET Framework. Może być konieczne zainstalowanie określonej wersji programu .NET Framework lub .NET Core. Zobacz Modyfikowanie programu Visual Studio.

Aby zmienić docelową wersję programu .NET Framework, zobacz Zmienianie platformy docelowej. Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z błędami określania wartości docelowych programu .NET Framework.

Następne kroki