プログラムを実行する方法またはアプリを起動する方法は、何から開始するか、プログラムまたはアプリの種類、デバッガーで実行するかどうかによって異なります。 最も簡単なケースでは、Visual Studio で開いているプロジェクトをビルドして実行します。
- F5 キーを押し、[デバッグ>デバッグを開始する] を Visual Studio メニューから選択するか、Visual Studio ツール バーの緑色の開始矢印とプロジェクト名を選択します。
- または、デバッグなしで実行するには、Ctrl+キーを押すか、Visual Studio メニューから [デバッグなしでデバッグ>開始] を選択します。
プロジェクトから開始する
実行可能なプログラムの場合は、C# プロジェクト (.csproj ファイル) を実行できます。 プロジェクトに Main メソッドを含む C# ファイルが含まれており、その出力が実行可能ファイルまたは .exe ファイルである場合は、正常にビルドされた場合に実行される可能性があります。 プロジェクトの出力が実行可能ファイルであり、 Main メソッドがない場合、プログラムの実行は最上位レベルのステートメントで開始されます。
Main メソッドのないプログラムを参照してください。 クラス ライブラリなどの一部のプロジェクトの種類は実行できません。 クラス ライブラリは単独では実行できませんが、他のプロジェクトから参照できます。
プロジェクトが実行可能ファイルかどうかわからない場合は、ソリューション エクスプローラーでプロジェクト ノードを選択し、プロジェクトのプロパティを開きます。 ノードを右クリックしてコンテキスト メニューを表示し、[プロパティ] を選択するか、Alt キーを押+Enter キーを押します。 [ アプリケーション ] セクションで、出力の 種類を探します。 コンソール アプリケーションの場合は、実行可能なプログラムです。
プロジェクトを開きます。 これを行うには、Windows エクスプローラーで
.csprojファイルをダブルクリックまたはタップするか、[Visual Studio で プロジェクトを開く ] を選択し、.csprojファイルを参照して検索し、ファイルを選択します。Visual Studio でプロジェクトを読み込んだ後、Visual Studio ソリューションに複数のプロジェクトがある場合は、
Mainメソッドをスタートアップ プロジェクトとしてプロジェクトに設定してください。 スタートアップ プロジェクトを設定するには、 ソリューション エクスプローラー でプロジェクト名またはノードを右クリックし、コンテキスト メニューから [スタートアップ プロジェクトとして設定 ] を選択します。
プログラムを実行するには、Ctrl+F5 キーを押し、上部のメニューから [デバッグ>デバッグなしで開始] を選択するか、緑色の [スタート] ボタンを選択します。
Visual Studio は、プロジェクトのビルドと実行を試みます。 Visual Studio 画面の下部に、ビルド出力が [出力 ] ウィンドウに表示され、[ エラー一覧 ] ウィンドウにビルド エラーが表示されます。
ビルドが成功した場合、アプリはプロジェクトの種類に応じて実行されます。 コンソール アプリはターミナル ウィンドウで実行され、Windows デスクトップ アプリは新しいデスクトップ ウィンドウで起動し、Web アプリは IIS Express によってホストされているブラウザーで実行されます。
コードから開始する
このような実行可能な C# コード サンプル、または実行可能な C# コード ファイルまたはディスク上のファイルを念頭に置いている場合は、次の手順に従います。
まず、コードが信頼できるソースからの実行可能なプログラムであることを確認します。
Mainメソッドを持つアプリはおそらく実行可能なプログラムですが、現在のバージョンの C# では、最上位レベルのステートメントを含むMainメソッドのないプログラムも実行できます。 コンソール アプリケーション テンプレートを使用して Visual Studio でプロジェクトを作成し、コードをコピーできます。
1 つのコード ファイル
- Visual Studio を起動し、[ 新しいプロジェクトの作成] を選択して、C# コンソール アプリ プロジェクトを選択します。
- プロジェクト
.csファイル内のすべてのコードを、コードまたはファイルの内容に置き換えます。 使用するコードが Web 上または 1 つのファイルにある場合は、コードを選択してクリップボードにコピーし、Visual Studio プロジェクトのコード ファイルに貼り付けるのが最も簡単な場合があります。 - プロジェクト
.csファイルの名前をコード ファイル名と一致するように変更します。
ディスク上のいくつかのコード ファイル
- Visual Studio を起動し、適切な種類の新しいプロジェクトを作成します。 不明な場合は、C# コンソール アプリ を使用します。
- 新しいプロジェクトで、プロジェクト コード ファイル内のすべてのコードを、最初のコード一覧またはファイルの内容に置き換えます。
- コード ファイル名と一致するようにプロジェクト コード ファイルの名前を変更します。
- 残りのコード ファイルごとに、次の手順を実行します。
- ソリューション エクスプローラーでプロジェクト ノードを右クリックし、追加>Existing Item を選択するか、プロジェクトを選択して Shift+Alt+A キーを押します。
- コード ファイルを参照して選択し、プロジェクトにインポートします。
フォルダー内のいくつかのファイル
ファイルが多いフォルダーがある場合は、最初にプロジェクトまたはソリューション ファイルを確認します。 Visual Studio によって作成されるプログラムには、プロジェクト ファイルとソリューション ファイルがあります。 Windows エクスプローラーで、拡張子が .csproj または .sln のファイルを探します。
.csproj ファイルをダブルクリックして Visual Studio で開きます。
「Visual Studio ソリューションまたはプロジェクトから開始する」を参照してください。
コードが別の開発環境の場合、プロジェクト ファイルはありません。 Visual Studio で [開く>Folder ] を選択して、フォルダーを開きます。 「プロジェクトやソリューションを使用せずにコードを開発する」を参照してください。
GitHub または Azure DevOps リポジトリから開始する
実行するコードが GitHub または Azure DevOps リポジトリにある場合は、Visual Studio を使用してリポジトリから直接プロジェクトを開くことができます。 「リポジトリからプロジェクトを開く」を参照してください。
プログラムを実行する
プログラムのビルドを開始するには、Visual Studio ツール バーの緑色の [スタート ] ボタンを押すか、 F5 キーまたは Ctrl キー+F5 キーを押します。 [スタート] ボタンまたは F5 キーを使用すると、デバッガーでプログラムが実行されます。
Visual Studio は、プロジェクトでコードのビルドと実行を試みます。 ビルドが成功しない場合は、プロジェクトを正常にビルドする方法について、次のセクションを参照してください。
トラブルシューティング
コードにエラーが発生する可能性があります。 または、コードは正しいかもしれませんが、アセンブリや NuGet パッケージが不足しているか、別のバージョンの .NET を対象としているかによって異なる場合があります。 このような場合は、ビルドを簡単に修正できる場合があります。
参照の追加
適切にビルドするには、コードが正しく、ライブラリまたはその他の依存関係への適切な参照を持っている必要があります。 エラー 一覧 のコードまたはエントリの下に現れる赤い波線は、プログラムをコンパイルして実行する前でもエラーを示しています。 エラーが未解決の名前に関連する場合は、参照または using ディレクティブ、またはその両方を追加する必要があります。 コードが不足しているアセンブリまたは NuGet パッケージを参照している場合は、それらの参照をプロジェクトに追加する必要があります。
Visual Studio は、不足している参照の特定に役立ちます。 名前が未解決の場合、エディターに電球アイコンが表示されます。 電球を選択すると、問題を解決する方法に関する提案が表示されます。 修正の対象は次のとおりです。
- using ディレクティブを追加します。
- アセンブリへの参照を追加します。
- NuGet パッケージをインストールします。
using ディレクティブを追加する
不足している using ディレクティブの例を次に示します。 コード ファイルの先頭に using System; を追加して、未解決の名前 Consoleを解決できます。
最近の C# では、一般的に使用される名前空間の暗黙的な using ディレクティブがサポートされているため、プロジェクトの作成時にそのオプションを選択した場合は、それらを必要としません。
アセンブリ参照を追加する
.NET 参照には、アセンブリまたは NuGet パッケージを指定できます。 ソース コードでは、通常、発行元または作成者は、コードに必要なアセンブリと、それが依存するパッケージについて説明します。 プロジェクトへの参照を手動で追加するには、ソリューション エクスプローラーで [参照] ノードを右クリックし、[参照の追加] を選択します。 参照マネージャーで、必要なアセンブリを見つけて追加します。
参照マネージャーを使用した参照の追加または削除の手順に従って、アセンブリを見つけて 参照を追加できます。
NuGet パッケージの追加
不足している NuGet パッケージが Visual Studio によって検出された場合は、電球が表示され、パッケージをインストールするオプションが表示されます。
それでも問題が解決しない場合、または Visual Studio でパッケージが見つからない場合は、オンラインでパッケージを検索してみてください。 Visual Studio での NuGet パッケージのインストールと使用に関するページを参照してください。
適切なバージョンの .NET を使用する
バージョンが異なる .NET Framework には下位互換性があるため、新しいフレームワークでは、変更なしで古いフレームワーク用に記述されたコードが実行される場合があります。 ただし、特定の .NET Framework バージョンをターゲットにする必要がある場合があります。 特定のバージョンの .NET Framework または .NET Core をインストールする必要がある場合があります。 Visual Studio の変更に関するページを参照してください。
ターゲットの .NET Framework のバージョンを変更するには、「 ターゲット フレームワークの変更」を参照してください。 詳細については、「 .NET Framework のターゲット エラーのトラブルシューティング」を参照してください。
次のステップ
- Visual Studio IDE へようこそを読んで 、Visual Studio 開発環境を探索します。
- 最初の C# アプリを作成します。