web-dev-qa-db-ja.com

終了コード1で終了する事前起動タスクのビルド

メソッドライブラリの作成方法を学習しようとしていますが、プログラムを実行するたびに小さなポップアップウィンドウ(驚くほど基本的なWindowsグラフィカルインターフェイス、更新後)が表示され、「PreLaunch task 'Build' terminate with exit」というメッセージが表示されますコード1.」

「エラーを表示」をクリックし、「問題」タブに「これまでワークスペースに問題はありません」というメッセージが表示されます。

誰が何が起こっているか知っていますか?

ここに私の起動構成があります...

設定の起動

launch configurations

設定2/2を起動

launch configurations 2/2

メッセージが表示されたポップアップウィンドウのスクリーンショットを次に示します。

ポップアップウィンドウ

pop-up window

また、これが関連しているかどうかはわかりませんが、.NET SDKファイルを別のフォルダーに移動した後、およびデバッグショートカットコマンドが機能しなくなったときに、このようなことが起こり始めたことに気付きました。

7
DJman

プロジェクトの名前を変更した後、同じエラーが発生しました。問題は、私のtask.jsonファイルでは、引数が以前のプロジェクトcsprojファイルを参照していたことでした。

task.json(旧)

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "command": "dotnet",
            "type": "process",
            "args": [
                "build",
                "${workspaceFolder}/MyOldProject.csproj"
            ],
            "problemMatcher": "$msCompile"
        }
    ]
}

`

Csprojファイル名を現在のプロジェクトの名前に変更しましたが、エラーなく動作しました。

8
Culpepper

エラーが「PreLaunch task 'Build'」(tasks.jsonファイルにある)であるため、問題はtasks.jsonファイルにある可能性があります。

最新のvscodeの更新では、コンソールのすべての警告がエラーとして扱われ、この構成行を削除したので、"problemMatcher": "$ msCompile"(tasks.jsonで)問題が解決しました。

7

ドットネットでは、Main()メソッドは静的である必要があります。から定義を変更してみてください

public void main()

public static void Main()

それが役立つかどうかを確認します。このMicrosoftドキュメントでは、さらに多くの情報が提供されます https://docs.Microsoft.com/en-us/dotnet/csharp/programming-guide/main-and-command-args/

0
pmcilreavy

Launch.jsonに問題があります。 First Picture 、.Net Core Launch(web)セクションのProgram属性に、使用しているフレームワークとプロジェクト名を記述する必要があります。デフォルトのテキスト。

例えば ​​netstandard2.0およびmylibrary.dll

また、aspコードを記述しない場合は、Web設定を削除できます。

また、Launch.jsonを次のように構成することにより、F5でプロジェクト全体をビルドおよびテストできるため、Tasks.jsonを削除できます Gist

0
Parsa

これは、compilerがコード1を返したことを意味するため、コードに問題があり、コードをデバッグする必要があります。しかし、ボタンをクリックするとvscodeで問題を表示します、コンパイラエラーは表示されませんが、インテリセンスまたはコードスニファエラーは表示されます。エラーは表示されません。

Vscodsがそのエラーを示したときはいつでも、cancleを選択し、ターミナルに焦点を合わせ、スクロールしてエラーを見つけます(赤で色付けされています)。

0
amirali