* Linux(Ubuntu)のC#のソースコードを,dotnetコマンドでコンパイル

:CATEGORIES: C#

 先日,dotnetコマンドをインストールして,Googleで調べながらやったのですが,dotnet run Program.cs という実行方法しか情報が見つかりませんでした。それも,dotnet new console -o twitterTl という感じでプロジェクトのようなものを作って始める方法でした。

 今回見つけたのは次の方法で,ソースコードのようにも読めるのですが,5340行目にその記載がありました。次の引用部分です。


/usr/bin/dotnet build CoreTweet/CoreTweet.csproj -c Release

[source:]CoreTweet/CoreTweet - Travis CI https://travis-ci.org/github/CoreTweet/CoreTweet

 csprojというファイルの編集方法は,この前見かけていたので,次のように2箇所を追加しました。


(py37_env) ➜ twitterTlmono cat twitterTlmono.csproj


Exe
netcoreapp3.1


Exe
netcoreapp3.1





 今気がついたのですが,2箇所のうち netcoreapp3.1の部分は先に記述があったようです。重複しているようですがエラーは出ませんでした。そして,次のように実行しました。

/usr/bin/dotnet build twitterTlmono.csproj -c Release

 次のように出来ていたDLLファイルをmonoで実行しました。パスは相対パスになります。

mono bin/Release/netcoreapp3.1/twitterTlmono.dll

 実行結果の終わりの部分と,処理時間の計測です。

                  • 195---------

TW モトケン(@motoken_tw) 日時: 2020/10/13 8:31:47 URL: https://twitter.com/motoken_tw/status/1315797340775571456

> @mLs74aRlKz6ck5P わたしにみっともないところがあるとすれば、君のようなアカウントの相手をしていることだろうな(^^;

                  • 196---------

TW モトケン(@motoken_tw) 日時: 2020/10/13 8:16:28 URL: https://twitter.com/motoken_tw/status/1315793487736958976

> @mLs74aRlKz6ck5P 君、「壊れたレコードのように」という言葉を知ってるかい?

                  • 197---------

TW モトケン(@motoken_tw) 日時: 2020/10/13 8:06:57 URL: https://twitter.com/motoken_tw/status/1315791091556261888

> @mLs74aRlKz6ck5P その手の話をする、嘘だと言うことがすぐ分かるよw
>

> それで、議論がどうのと言っても嗤われるだけだよ。

                  • 198---------

TW モトケン(@motoken_tw) 日時: 2020/10/13 7:59:53 URL: https://twitter.com/motoken_tw/status/1315789313968271360

> @mLs74aRlKz6ck5P いや、君とは議論してないしw
> 君が何も勉強してないことは丸わかりなので。

                  • 199---------

TW モトケン(@motoken_tw) 日時: 2020/10/13 7:57:06 URL: https://twitter.com/motoken_tw/status/1315788615310401537

> @mLs74aRlKz6ck5P 読んでないけど、あなたが読んでるのなら、その「本質的差異」とやらを説明してみてほしいな。

                  • 200---------

TW モトケン(@motoken_tw) 日時: 2020/10/13 7:53:09 URL: https://twitter.com/motoken_tw/status/1315787622388699137

> @mLs74aRlKz6ck5P うん、それで?

mono bin/Release/netcoreapp3.1/twitterTlmono.dll 0.46s user 0.06s system 61% cpu 0.854 total