目錄
- 相關鏈接
- dotnet命令
- VS Code Hello World
- Web Hello World
- 總結
其實本篇上個月已經寫好,

只是

但是,不忘初心方得始終
相關鏈接
Learn .NET Core
http://asp.net/core
Down .NET Core
https://www.microsoft.com/net/core
Doc .NET Core
https://docs.asp.net/en/latest/getting-started.html
dotnet 命令
mkdir hwapp --創建目錄hwapp
cd hwapp --打開目錄hwapp
dotnet new --創建項目(Program.cs + project.json)
dotnet restore --還原依賴(project.lock.json)
dotnet build --編譯項目(obj文件夾 和 bin文件夾)
dotnet run --運行項目(執行bin\debug\projectName.dll)
dotnet -h 查看幫助

命令行運行Hello World
cmd
- mkdir hwapp --創建目錄hwapp
- cd hwapp --打開目錄hwapp
- dotnet new --創建項目(Program.cs + project.json)
- dotnet restore --還原依賴(project.lock.json)
- dotnet run --運行項目(執行bin\debug\projectName.dll)

VS Code運行Hello World
- 以上面的例子繼續,打開文件夾
- 按下F5選擇.NET Core(生成.vscode\launch.json)

- 按下F5提示配置(生成.vscode\tasks.json)

上面需要配置的是launch.json中的program
"program": "${workspaceRoot}/bin/Debug/<target-framework>/<project-name.dll>",
改成以下方式即可
"program": "${workspaceRoot}/bin/Debug/netcoreapp1.0/programName.dll",
需要注意的是,配完這些按下F5還是不一定管用,確認c# debug是否裝完
vs code 右下角狀態欄會有提示

也可手動安裝csharp擴展
Ctrl + P: ext install csharp
按照完csharp擴展,F5即可運行程序.
Ctrl + Shift + Y 或 Ctrl + J(調試控制台):

Web Hello World
嘗完Console版,再來體驗一把Web版的

- project.json添加依賴
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final"
- dotnet restore(F1 + dotnet restore)
- 新建Startup類
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
namespace ConsoleApplication
{
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.Run(context =>
{
return context.Response.WriteAsync("Hello from ASP.NET Core!");
});
}
}
}
- 修改Program.cs
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
//using Microsoft.AspNetCore.Hosting;
var host = new WebHostBuilder()
.UseKestrel()
.UseStartup<Startup>()
.Build();
host.Run();
}
- F5 訪問http://localhost:5000/
總結
缺點:
- 需要下載的比較多 從sdk + ext csharp + restore
- 調試速度感覺還是比較慢
- Chrome訪問Web地址顯示無法訪問
優點:
- 跨平台
- 輕量級
