.NET 是一種用於構建多種應用的免費開源開發平臺,例如:css
能夠爲許多操做系統建立 .NET 應用,包括:vue
支持的處理器體系結構包括:node
.NET 是開放源代碼,使用 MIT 和 Apache 2 許可證。 .NET 是 .NET Foundation 的項目。react
有關詳細信息,請參閱GitHub.com 上的項目存儲庫列表和文檔。git
下載安裝.NET5以後,在命令行中運行如下命令github
dotnet
若是安裝成功,你會看到如下的輸出web
Usage: dotnet [options] Usage: dotnet [path-to-application] Options: -h|--help Display help. --info Display .NET information. --list-sdks Display the installed SDKs. --list-runtimes Display the installed runtimes. path-to-application: The path to an application .dll file to execute.
而後再運行如下命令json
dotnet new -l
你會看到如下輸出redux
Templates Short Name Language Tags -------------------------------------------- ------------------- ------------ ------------------------------- Console Application console [C#], F#, VB Common/Console Class library classlib [C#], F#, VB Common/Library WPF Application wpf [C#] Common/WPF WPF Class library wpflib [C#] Common/WPF WPF Custom Control Library wpfcustomcontrollib [C#] Common/WPF WPF User Control Library wpfusercontrollib [C#] Common/WPF Windows Forms (WinForms) Application winforms [C#] Common/WinForms Windows Forms (WinForms) Class library winformslib [C#] Common/WinForms Worker Service worker [C#], F# Common/Worker/Web Unit Test Project mstest [C#], F#, VB Test/MSTest NUnit 3 Test Project nunit [C#], F#, VB Test/NUnit NUnit 3 Test Item nunit-test [C#], F#, VB Test/NUnit xUnit Test Project xunit [C#], F#, VB Test/xUnit Razor Component razorcomponent [C#] Web/ASP.NET Razor Page page [C#] Web/ASP.NET MVC ViewImports viewimports [C#] Web/ASP.NET MVC ViewStart viewstart [C#] Web/ASP.NET Blazor Server App blazorserver [C#] Web/Blazor Blazor WebAssembly App blazorwasm [C#] Web/Blazor/WebAssembly 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 webapp [C#] Web/MVC/Razor Pages ASP.NET Core with Angular angular [C#] Web/MVC/SPA ASP.NET Core with React.js react [C#] Web/MVC/SPA ASP.NET Core with React.js and Redux reactredux [C#] Web/MVC/SPA Razor Class Library razorclasslib [C#] Web/Razor/Library ASP.NET Core Web API webapi [C#], F# Web/WebAPI ASP.NET Core gRPC Service grpc [C#] Web/gRPC dotnet gitignore file gitignore Config global.json file globaljson Config NuGet Config nugetconfig Config Dotnet local tool manifest file tool-manifest Config Web Config webconfig Config Solution File sln Solution Protocol Buffer File proto Web/gRPC
咱們能夠看到可用的 SPA 模板只支持 angular 和 reactwindows
Templates Short Name Language Tags -------------------------------------------- ------------------- ------------ ------------------------------- ASP.NET Core with Angular angular [C#] Web/MVC/SPA ASP.NET Core with React.js react [C#] Web/MVC/SPA ASP.NET Core with React.js and Redux reactredux [C#] Web/MVC/SPA
我在 GitHub 上建立了一個項目dotnet-vue,相關的包已經發布到 nuget.org,只須要執行如下命令便可建立一個基於 Vuejs 的 SPA 項目。
項目基於如下技術構建,請先下載安裝
安裝DotnetVue包
dotnet new --install DotnetVue::1.2.0
而後再運行如下命令
dotnet new -l
你會看到如下輸出
Templates Short Name Language Tags -------------------------------------------- ------------------- ------------ ------------------------------- ASP.NET Core with Vue vue [C#] Web/WebAPI/SPA/Vue
建立新項目
dotnet new vue -o Lemon.Blog.Web
而後執行運行命令
cd Lemon.Blog.Web dotnet run
在瀏覽器上訪問地址http://localhost:5000/,效果以下
我在 GitHub 上建立了一個項目dotnet-element-admin,相關的包已經發布到 nuget.org,只須要執行如下命令便可建立一個基於 Vuejs 的 SPA 項目。
安裝DotnetElementAdmin包
dotnet new --install DotnetElementAdmin::1.0.2
而後再運行如下命令
dotnet new -l
你會看到如下輸出
Templates Short Name Language Tags -------------------------------------------- ------------------- ------------ ------------------------------- ASP.NET Core with ElementAdmin element-admin [C#] Web/WebAPI/SPA/Vue/ElementAdmin
建立新項目
dotnet new element-admin -o Lemon.BlogAdmin.Web
而後執行運行命令
cd Lemon.BlogAdmin.Web dotnet run
在瀏覽器上訪問地址http://localhost:5000/,效果以下