ネイティブ開発ツールと2017年の違い。昨年インストールされたためアップグレードがありません。新しい.netコアウェブサイトプロジェクトを作成しましたが、1.xバージョンしかなく、dotnet--versionを実行し、システムにインストールされたバージョンも1.0.0です。以下に示す通りです:
その結果バージョン2.1で.net coreプロジェクトを作りたいと思っています、チュートリアルは以下の通りです:
SDKをインストールしてください
ダウンロードアドレス:ハイパーリンクのログインが見えます。ダウンロードしてダブルクリックでインストールしてください。以下のように示されています:
インストールが完了したら、「dotnet --version」コマンドを再度実行してバージョンを確認し、「2.1.301」を見つけます。これはすでに最新バージョンです。しかし、vs2017はまだ2.xプロジェクトを作成できません!!!
新しいMVCプロジェクト
VS IDEツールではプロジェクトを作成できないため、コマンドラインを通じてのみMVCプロジェクトを作成できます。コマンドは以下の通りです:
C:\project\web\test>dotnet new mvc 「ASP.NET コアウェブアプリ(モデル・ビュー・コントローラー)」というテンプレートが成功裏に作成されました。 このテンプレートにはMicrosoft以外の関係者向けの技術が含まれています。詳細は「Σα Ari Practice」をご覧くださいハイパーリンクのログインが見えます。。
作成後の処理中... C:\project\web\test\test.csprojで「dotnet restore」を実行しています... C:\project\web\test\test.csprojのパッケージを元に戻す... Microsoft.NETCore.DotNetAppHost 2.1.0がインストール中です。 Microsoft.NETCore.DotNetHostResolver 2.1.0がインストールされています。 Microsoft.NETCore.DotNetHostPolicy 2.1.0がインストール中です。 Microsoft.NETCore.Targets 2.1.0がインストールされています。 Microsoft.NETCore.App 2.1.0をインストールします。 MSBuildファイルC:\project\web\test\obj\test.csproj.nuget.g.propsが生成されています。 MSBuildファイルC:\project\web\test\obj\test.csproj.nuget.g.targetsが生成されています。 C:\project\web\test\test.csprojの復元は9.24秒以内に完了しました。
無事に復元してください。
新しいプロジェクトタイプの導入は以下の通りです:
C:\project\web\test>dotnet new --help 使用例:新しい[オプション]
オプション: -h、--ヘルプはこのコマンドのヘルプを示します。 -l, --リスト 指定された名前を含むリストテンプレート。 名前を指定しなければ、すべてのテンプレートをリストアップしてください。 -n, --name は出力名の作成です。 名前が指定されていない場合は、現在のディレクトリの名前が使われます。 -o, --outputを生成された出力を置きたい場所です。 -i, --install ソースまたはテンプレートパッケージをインストールします。 -u, --アンインストールはソースやテンプレートパッケージをアンインストールします。 --nuget-source はインストール時に使用する NuGet ソースを指定します。 --タイプフィルターテンプレートは利用可能なタイプに基づいています。 あらかじめ定義された値は「プロジェクト」「アイテム」「その他」です。 --forceは、たとえその内容が既存のファイルを変更しても、そのコンテンツが生成を強制します。 -lang、--言語フィルターテンプレートを言語ごとに設定し、作成するテンプレートの言語を指定します。
テンプレート ショートネーム 言語タグ ---------------------------------------------------------------------------------------------------------------------------- コンソールアプリケーションコンソール [C#], F#, VB Common/Console クラスライブラリ classlib [C#], F#, VB Common/Library ユニットテストプロジェクトMSTEST [C#], F#, VB Test/MSTest xUnit Test Project xunit [C#], F#, VB Test/xUnit Razor Page page [C#] Web/ASP.NET MVC ViewImports viewimports [C#] Web/ASP.NET MVC ViewStart viewstart [C#] Web/ASP.NET ASP.NET Core Empty web [C#], F# Web/Empty ASP.NET Core Web App (Model-View-Controller) mvc [C#], F# Web/MVC ASP.NET Core Web App razor [C#] Web/MVC/Razor Pages ASP.NET Angular angular [C#] Web/MVC/SPA を持つコア ASP.NET Core React.js react [C#] Web/MVC/SPA ASP.NET CoreとReact.jsおよびRedux reactredux [C#] Web/MVC/SPA Razor Class ライブラリ razorclasslib [C#] Web/Razor/Library/Razor Class ライブラリ ASP.NET Core Web API webapi [C#], F# Web/WebAPI global.json file globaljson Config NuGet Config nugetconfig Config Web Config webconfig Config 解答ファイル SLN 解
Examples: dotnet new mvc --auth Individual Dotnet 新しいWebAPI Dotnet 新 --ヘルプ 新しい作成が完了したら、テストフォルダを直接VS Code開発ツールにドラッグし、下の図のように通常通り実行・デバッグできます。
最後に、.NET Core開発ドキュメントへのリンクです:ハイパーリンクのログインが見えます。
リソース:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48
|