在Windows系統搭建.NET Core環境並建立運行ASP.NET網站

來源:互聯網
上載者:User

標籤:

微軟於6月27日在紅帽DevNation峰會上 正式發布了.NET Core 1.0、ASP.NET 1.0和Entity Framework Core 1.0,其將全部支援Windows、OS X和Linux作業系統。其中.NET Core最受矚目,為一款跨平台、開源且模組化的.NET平台,可以用來搭建web應用、微服務、創立應用庫和控制台。ASP.NET 5已被微軟改成了 ASP.NET Core 1.0,.NET 5就是現在的.NET Core 1.0,EF7(Entity Framework 7)就是Entity Framework Core 1.0。微軟這次是要玩把大的了,.NET Core的出現讓我對.NET技術前景抱有很大的希望。那就讓我們一起開始對.net core進探索吧。.NET Core由.NET Runtime(提供運行環境、彙編碼載入、記憶體回收等基礎服務)、架構庫(完全整合傳統的.NET標準庫。提供基礎資料類型和不同類型應用的基礎組件等)、.NET Core SDK(相關係列的SDK工具和語言編譯器)、.NET Core應用的命令列工具集組成。  在 Windows上搭建.NET Core 環境 參考文檔: https://www.microsoft.com/net/core#windows  1.下載所需要的檔案 官方有兩種選擇方式一種是安裝 Visual Studio 2015 Update 3和NET Core 1.0 for Visual Studio,另一種是使用微軟自己的編輯器 Visual Studio Code和安裝.NET Core SDK for Windows。本次選擇第二種方式,順便使用下Visual Studio Code。下載下面兩個檔案。
2.安裝SDK

3.執行dotnet new 命令建立樣本程式 第一次運行 dotnet new會出現如下所示,等待100%完成即可。按官方文檔介紹,先建立一個檔案夾mkdir hwapp,然後cd hwapp進入改目錄,最後dotnet new就是建立一個簡單的c#程式。   
其實就是在新建立的hwapp檔案夾下建立了兩個檔案,如下所示

用vs code開啟Program.c檔案就是一段簡單的c#控制台程式,project.json則是設定檔。
   4.運行程式接下來繼續執行命令dotnet restore用於修複在project.json中特定的包,會在hwapp檔案下產生一個名為project.lock.json的檔案  
執行命令dotnet run,成功打出Hello World!

一個控制台運用程式成功執行!  在windows上建立一個asp.net網站 參考文檔:https://docs.asp.net/en/latest/getting-started.html  1.修改project.json檔案 在如下所示位置加入代碼 "Microsoft.AspNetCore.Server.Kestrel": "1.0.0" ,即增加Kestrel HTTP server package作為依賴  2.運行命令dotnet restore用來修複packages  3.建立Startup.cs程式在上面的hwapp中建立一個名為Startup.cs的檔案  
加入如下代碼:
using System;using Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Hosting;using Microsoft.AspNetCore.Http;namespace aspnetcoreapp{    public class Startup    {        public void Configure(IApplicationBuilder app)        {            app.Run(context =>            {                return context.Response.WriteAsync("Hello from ASP.NET Core!");            });        }    }}
View Code  4.修改Program.cs 將Program.cs中的代碼修改如下:
using System;using Microsoft.AspNetCore.Hosting;namespace aspnetcoreapp{    public class Program    {        public static void Main(string[] args)        {            var host = new WebHostBuilder()                .UseKestrel()                .UseStartup<Startup>()                .Build();            host.Run();        }    }}
View Code


5.dotnet run運行


6.在地址欄輸入 http://localhost:5000


成功運行!

        

在Windows系統搭建.NET Core環境並建立運行ASP.NET網站

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.