次の例は、一般的な dotnet コマンドをつなぎ合わせて、dotnet コマンドを操作できるようにするために使用されています。
まずプロジェクトを作成します。ここではコンソールプログラムを作成します。コマンドは以下の図に示すとおりです。
dotnet new
dotnet new その他のパラメーターについては、ヘルプ dotnet new -h を参照してください。
次にクラスライブラリであるclass libを作成します。 コマンドは以下の図の通りです。
dotnet new classlib
作成したら、独自のコードをいくつか記述してパッケージ化します。
ここには 2 つのメソッドが書かれています。今度はそれらをパッケージ化しましょう。
dotnet 復元
dotnet パック
。.NET Core はオフライン参照パッケージをどのように追加しますか?今、その答えが明らかになりました。
パッケージ化後、applib をアプリの app.csproj に追加します。
app.csproj に次の行を追加します:
追加します後でアプリディレクトリに切り替えて復元します。
復元に使用されるコマンドは次のとおりです: dotnetrestore -s E:dotnetapplibbinDebug。これは dotnetrestore -s パッケージへのパスです。
このようにして、プロジェクト内のapplibのメソッドを直接呼び出すことができます。
対応する呼び出しをコードに記述し、プログラムを実行します。 class libの結果が正しく出力されていることがわかります。
アプリを例に挙げます。
dotnet build はコードをコンパイルし、dotnet run はプログラムを実行します:
dotnet app.dll も実行可能プログラムです:
ここで新しいフォルダーとプロジェクトを作成します。
新しいテスト プロジェクトを作成します: dotnet new xunit。
新しいプロジェクトを作成した後、そこにテストメソッドを追加し、ここで直接テストを実行できます。
ドットネット復元
ドットネットテスト
クロスプラットフォームで実行できるようにプロジェクトを発行します。
dotnet Publishing はデフォルトで公開されます。
公開後、公開ディレクトリに移動し、dotnet app.dll を使用してアプリケーションを実行します。
クロスプラットフォームで公開しましょう。
app.csproj を開き、
まず、PropertyGroup ノードで dotnet 復元が必要です。復元にはしばらく時間がかかる場合がありますので、しばらくお待ちください。
dotnet public -r win10-x64
ここで公開した後、公開ディレクトリに直接移動して app.exe を実行できます。
dotnet public -r ubuntu.14.04-x64
publish フォルダーを Linux システムにアップロードし、アプリのアクセス許可を実行可能に設定すると、./app を実行できるようになります。
dotnet public –r: RuntimeIdentifiers ノードでシステム ID を指定します。
実際の dotnet コマンドの作成から公開まで、dotnet コマンドについてより深く理解できるようになります。
この記事は、「ASP.NET Core クロスプラットフォーム開発の入門から実践まで」2.9 dotnet コマンドの実践の更新であり、以前のブログ投稿 .NET Core dotnet コマンド コレクションの更新でもあります。
時間が経つのは本当に早いです。前回の記事は 1 年前のもので、.NET Core の更新により一部の内容が適用できなくなりました。新しい内容が役立つことを願っています。
この記事が役に立ったと思われる場合は、「おすすめ」をクリックしてください、ありがとうございます。
以上がdotnetコマンドの使い方は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。