NET Core 指令啟動


ASP.NET Core 是新一代的 ASP.NET,早期稱為 ASP.NET vNext,並且在推出初期命名為ASP.NET 5,但隨着 .NET Core 的成熟,以及 ASP.NET 5的命名會使得外界將它視為 ASP.NET 的升級版,但它其實是新一代從頭開始打造的 ASP.NET 核心功能,因此微軟宣布將它改為與 .NET Core 同步的名稱,即 ASP.NET Core。

ASP.NET Core 可運行於 Windows 平台以及非 Windows 平台,如 Mac OSX 以及 Ubuntu Linux 操作系統,是 Microsoft 第一個具有跨平台能力的 Web 開發框架。

微軟在一開始開發時就將 ASP.NET Core 開源,因此它也是開源項目的一員,由 .NET 基金會 (.NET Foundation) 所管理。

 

正式版的.NET Core已於今天發布(2016年6月27日),具體可看微軟 .NET Core 1.0 正式發布下載

 

ASP.NET Core 在 .NET Core 的基礎上發展,目前規划的功能有:

  • ASP.NET Core MVC: ASP.NET Core MVC 提供了開發動態web站點的API,包括了WebPages 和 WebAPI ,最終可運行在IIS 或 自托管(self-hosted)的服務器中。

  • DependencyInjection: 包含了通用的依賴注入接口,用於在ASP.NET Core MVC中使用。

  • Entity Framework Core: 與之前版本的EntityFramework版本類似是一個輕量級的ORM框架,包括了Linq,POCO和Codefirst的支持。

  • ASP.NET Core Identity: 用於在ASP.NET Core web applications構建用戶權限系統的框架,包括了membership、login等功能,同時也可以方便的擴展和自定義

一、安裝the .NET Core SDK for Windows(Linux、MAC)

以Windows為例,(下載地址),
安裝完成后可以用命令dotnet -v查看版本號。

C:\Users\stephen>dotnet -v
Telemetry is: Enabled
.NET Command Line Tools (1.0.0-preview1-002702)
Usage: dotnet [common-options] [command] [arguments]

  

打開cmd 切換目錄到項目目錄

下載依賴包部署網站

dotnet restore

讀取配置文件需要監聽的ip

        /// <summary>
        /// Main
        /// </summary>
        /// <param name="args">args</param>
        public static void Main(string[] args)
        {
            var config = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile("hosting.json", true)
                .Build();

            var host = new WebHostBuilder()
                .UseKestrel()
                .UseConfiguration(config)
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseStartup<Startup>()
                .UseApplicationInsights()
                .Build();

            host.Run();
        }

  配置文件 

hosting.json
{
  "server.urls": "http://localhost:60000;http://localhost:60001"
}

  執行編譯指令

dotnet build

  啟動服務指令

dotnet run

  打開瀏覽器訪問配置文件監聽的地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM