Más contenido relacionado
Similar a dotnet tool(20)
dotnet tool
- 2. / 30
自己紹介
石崎 充良 ( @mishi_cs )
C# Tokyo コミュニティ管理メンバー
GitHub:
https://github.com/m-ishizaki
blog:
https://rksoftware.hatenablog.com/
2
- 18. / 30
dotnet tool の 「 maui-check 」
18
MAUI プロジェクトのテンプレートや実行環境など、インストールはすでにされていま
したが、Visual Studio の更新では更新されない。
そこを整えてくれる maui-check も更新されない。
> dotnet tool list -g
パッケージ ID バージョン コマンド
-----------------------------------------------
redth.net.maui.check 0.7.3 maui-check
> dotnet tool search maui
パッケージ ID 最新バージョン 作成者 ダウンロード 確認済み
------------------------------------------------------------------
redth.net.maui.check 0.10.0 Redth 74229
> dotnet tool update -g redth.net.maui.check
ツール 'redth.net.maui.check' がバージョン '0.7.3' からバージョン '0.10.0' に正常に更新されました。
> dotnet tool list -g
パッケージ ID バージョン コマンド
------------------------------------------------
redth.net.maui.check 0.10.0 maui-check
- 20. / 30
dotnet tool 更新
20
> dotnet tool list -g
パッケージ ID バージョン コマンド
-----------------------------------------------
redth.net.maui.check 0.7.3 maui-check
> dotnet tool search maui
パッケージ ID 最新バージョン 作成者 ダウンロード 確認済み
------------------------------------------------------------------
redth.net.maui.check 0.10.0 Redth 74229
> dotnet tool update -g redth.net.maui.check
ツール 'redth.net.maui.check' がバージョン '0.7.3' からバージョン '0.10.0' に正常に更新されました。
> dotnet tool list -g
パッケージ ID バージョン コマンド
------------------------------------------------
redth.net.maui.check 0.10.0 maui-check
- 21. / 30
dotnet tool の インストール
21
> dotnet tool install -g redth.net.maui.check
> dotnet tool list -g
パッケージ ID バージョン コマンド
-----------------------------------------------
redth.net.maui.check 0.7.3 maui-check
- 23. / 30
console アプリを作る
23
> dotnet new console -n SampleDotnetTool
プロジェクト名
https://docs.microsoft.com/ja-jp/dotnet/core/tools/global-tools-how-to-create
- 24. / 30
.csproj ファイルを編集
24
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<PackAsTool>true</PackAsTool>
<ToolCommandName>Sample</ToolCommandName>
<PackageOutputPath>./nupkg</PackageOutputPath>
</PropertyGroup>
</Project>
- 25. / 30
ビルド・pack
25
> cd .SampleDotnetTool
> dotnet pack
.csproj のある場所へ移動
https://www.nuget.org に
アップロード
https://docs.microsoft.com/ja-jp/dotnet/core/tools/global-tools-how-to-create
- 27. / 30
手元でインストール・実行
27
> dotnet tool install --global --add-source ./nupkg SampleDotnetTool
プロジェクト名
https://docs.microsoft.com/ja-jp/dotnet/core/tools/global-tools-how-to-use
> Sample
Hello, World!
- 28. / 30
.csproj ファイルを編集していました
28
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<PackAsTool>true</PackAsTool>
<ToolCommandName>Sample</ToolCommandName>
<PackageOutputPath>./nupkg</PackageOutputPath>
</PropertyGroup>
</Project>