dotnetコマンドの使い方は?

零下一度
リリース: 2017-06-23 16:07:05
オリジナル
6162 人が閲覧しました

次の例は、一般的な dotnet コマンドをつなぎ合わせて、dotnet コマンドを操作できるようにするために使用されています。

1.作成(dotnet new)

まずプロジェクトを作成します。ここではコンソールプログラムを作成します。コマンドは以下の図に示すとおりです。

dotnet new

dotnet new その他のパラメーターについては、ヘルプ dotnet new -h を参照してください。

2.復元(dotnetrestorとdotnetpack)

次にクラスライブラリであるclass libを作成します。 コマンドは以下の図の通りです。

dotnet new classlib

作成したら、独自のコードをいくつか記述してパッケージ化します。

ここには 2 つのメソッドが書かれています。今度はそれらをパッケージ化しましょう。

dotnet 復元

dotnet パック

。.NET Core はオフライン参照パッケージをどのように追加しますか?今、その答えが明らかになりました。

パッケージ化後、applib をアプリの app.csproj に追加します。

app.csproj に次の行を追加します:

追加します後でアプリディレクトリに切り替えて復元します。

復元に使用されるコマンドは次のとおりです: dotnetrestore -s E:dotnetapplibbinDebug。これは dotnetrestore -s パッケージへのパスです。

このようにして、プロジェクト内のapplibのメソッドを直接呼び出すことができます。

対応する呼び出しをコードに記述し、プログラムを実行します。 class libの結果が正しく出力されていることがわかります。

3.実行 (dotnet build と dotnet run)

アプリを例に挙げます。

dotnet build はコードをコンパイルし、dotnet run はプログラムを実行します:

dotnet app.dll も実行可能プログラムです:

4。テスト (dotnet テスト)

ここで新しいフォルダーとプロジェクトを作成します。

新しいテスト プロジェクトを作成します: dotnet new xunit。

新しいプロジェクトを作成した後、そこにテストメソッドを追加し、ここで直接テストを実行できます。

ドットネット復元

ドットネットテスト

5.発行 (dotnet pub)

クロスプラットフォームで実行できるようにプロジェクトを発行します。

dotnet Publishing はデフォルトで公開されます。

公開後、公開ディレクトリに移動し、dotnet app.dll を使用してアプリケーションを実行します。

クロスプラットフォームで公開しましょう。

app.csproj を開き、win10-x64;ubuntu.14.04-x64を追加します

まず、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート