.NET ブログには、Hacker News に掲載された .NET Core のクレイジーなパフォーマンスの改善に関する素晴らしい投稿があります。 HN に関するトップのコメントは、http://dot.net の Web サイトがよりシンプルになり、より明確な入門エクスペリエンスを備えた 1 ページのページになる可能性があることを指摘する素晴らしいものです。
彼らは次のようにも言いました:
<ブロック引用>また、/bin + /lib + /examples に展開される単純なダウンロード可能な .tar.gz も用意してください。私は Windows 時代に C# が大好きでしたが、Microsoft の複雑さと複雑な IDE やツールへの過度の依存から逃れるために Linux に移行しました。
何を取得し、どこに行くのかを事前に知らずに、あなたのレポに対して apt-get を実行することはありません。そのため、最初に tarball で遊んでみましょう。
これは素晴らしい点です。今後数週間で、これを念頭に置いて http://dot.net/core の改訂と簡素化を検討します。彼らは、たとえば Ubuntu に .NET Core をインストールするためのこれらの手順のような Linux の手順では、サード パーティの apt repro と apt-get .NET を信頼する一方で、より非コミットなオプションが必要だと言っています。これは、「ウェブサイトが必要以上に大きくなり、混乱している」というより大きな問題になります。
tarball から .NET Core を試す
https://www.microsoft.com/net/download/linux にアクセスし、ディストリビューションの .tar.gz を適切なローカル エリアにダウンロードします。
<ブロック引用>注: "Failed to load /home/ubuntu/teste-dotnet-rc2/libcoreclr.so, error:libunwind.so.8:cannot open shared object file" のようなエラーが発生した場合は、apt-get install libunwind8 が必要になる場合があります:そのようなファイルまたはディレクトリはありません" しかし、libunwind はあまり物議を醸すものではありません。
ローカル フォルダーに解凍/tar した後、必ず dotnet を実行してください。 そのフォルダから。
Desktop $ mkdir dotnetlinux
Desktop $ cd dotnetlinux/
dotnetlinux $ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
dotnetlinux $ curl -o dotnet.tar.gz https://download.microsoft.com/download/E/7/8/E782433E-7737-4E6C-BFBF-290A0A81C3D7/dotnet-dev-ub
untu.16.04-x64.1.0.4.tar.gz
dotnetlinux $ tar -xvf dotnet.tar.gz
dotnetlinux $ cd /mnt/c/Users/scott/Desktop/localdotnettest/
localdotnettest $ ../dotnetlinux/dotnet new console
Content generation time: 103.842 ms
The template "Console Application" created successfully.
localdotnettest $ ../dotnetlinux/dotnet restore
Restoring packages for /mnt/c/Users/scott/Desktop/localdotnettest/localdotnettest.csproj...
localdotnettest $ ../dotnetlinux/dotnet run
Hello World!
この tar ファイルには (まだ) サンプルはありませんが、https://github.com/dotnet/core/tree/master/samples に (いくつかの弱い) サンプルがあり、クローンを作成できます https://github.com/dotnet /core.git を開き、サンプルから実行します。 ReadMe から、https://github.com/dotnet/core が他のリポジトリの出発点であることに注意してください。
さらに興味深い「サンプル」は、「dotnet new」から入手できるテンプレートです。
localdotnettest $ /mnt/c/Users/scott/Desktop/dotnetlinux/dotnet new
*SNIP*
Templates Short Name Language Tags
----------------------------------------------------------------------
Console Application console [C#], F# Common/Console
Class library classlib [C#], F# Common/Library
Unit Test Project mstest [C#], F# Test/MSTest
xUnit Test Project xunit [C#], F# Test/xUnit
ASP.NET Core Empty web [C#] Web/Empty
ASP.NET Core Web App mvc [C#], F# Web/MVC
ASP.NET Core Web API webapi [C#] Web/WebAPI
Solution File sln Solution
Examples:
dotnet new mvc --auth None --framework netcoreapp1.1
dotnet new classlib
dotnet new --help
ここから、ローカルの dotnet を使用して「dotnet new web」または「dotnet new console」を実行できます apt リポジトリや yum などから .NET Core をインストールすることにコミットする前に。
スポンサー: ASP.NET Core と Serilog を強力にサポートする Seq:シンプルな集中ログをインフラストラクチャで確認してください。バージョン 4.0 をダウンロードします。