BT

.NET CoreのGlobal Toolsを探る

| 作者: Jeff Martin フォローする 16 人のフォロワー , 翻訳者 編集部T _ フォローする 0 人のフォロワー 投稿日 2018年3月20日. 推定読書時間: 2 分 |

原文(投稿日:2018/03/16)へのリンク

読者の皆様へ:ノイズを減らすための一連の機能を開発しました。関心のあるトピックについて電子メールとWeb通知を受け取ることができます新機能の詳細をご覧ください。

.NET Core 2.1 Previewでデビューする新機能の1つとしてGlobal Toolsがある。Global Toolsは.NET Coreコンソールアプリケーションを作成する方法を提供する。そのアプリケーションは、NuGetパッケージとしてパッケージ化して提供することができる。.NET Coreがターゲットプラットフォーム上で動作する場合、適切にパッケージ化されたGlobal Toolがそこで動作する。JavaScriptの開発者にとっては、このツールがNPMのグローバルツールに直接インスパイアされていることに注目すると興味深いと感じるかもしれない。

最終的に.NET Core Global Toolsはユーザのローカルディレクトリへのインストールをサポートするが、現在のプレビューリリースでは、システム上のすべてのユーザに対して、そのツールをグローバルにインストールする必要がある。Global Toolのインストールは、次のコマンドで行う。

dotnet install tool -g example

インストールされている.NET Coreを削除するには、インストールディレクトリから手動で削除する必要がある。Windowsシステムの場合、次の通りである。

%USERPROFILE%\.dotnet\tools

Linuxシステムの場合、次の通りである。

    ~/.dotnet/tools

Microsoftはdotnetリポジトリにグローバルツールのサンプルを提供している。そこには、dotnetsayが含まれており、サンプル実装として参照することができる。もう少し詳細なサンプルとして、Alexander Tsvetkov氏はグローバルツールを最初から作成するために参考になるウォークスルーをまとめた。これは、グローバルツールが有用な理由の例示も兼ねている。このケースでは、彼は任意のディレクトリから実行できる単純な静的ファイルのWebサーバを作成している(これは開発目的に役立つ)。

将来のリリースでは、単一のユーザプロファイルにツールをインストールする機能と、以前にインストールされたツールをアンインストールする機能が提供される。npmのグローバルツールが何を提供するかを改めて考えると、インストールされたツールを更新する機能も近々提供されると考えるのが妥当であろう。

Global Toolsを自身で試す場合、.NET Core 2.1 Previewをシステムにインストールする必要がある。

 
 

Rate this Article

Adoption Stage
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT