現在的.NET Core 1.0版本是一個很小的核心,APIs和工具也並不完整,但是隨著.Net Core的不斷完善,補充的Apis和創新也會一起整合到.NET Framework中。 安裝centos系統 請自行安裝或百度教程 安裝 libicu包 和 dotnet 溫馨提示:如果需要用vsc編輯 ...
現在的.NET Core 1.0版本是一個很小的核心,APIs和工具也並不完整,但是隨著.Net Core的不斷完善,補充的Apis和創新也會一起整合到.NET Framework中。
安裝centos系統
請自行安裝或百度教程
安裝 libicu包 和 dotnet
溫馨提示:如果需要用vsc編輯的話創建項目的時候一定要用普通賬號登錄否則沒有許可權,但是生成的時候就需要切換成root許可權,否則也會沒有許可權。
sudo yum install libunwind libicu //安裝libicu包
curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=827529 //安裝dotnet
sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet //創建目錄
sudo ln -s /opt/dotnet/dotnet /usr/local/bin //設置全局
創建新項目
mkdir hwapp
cd hwapp
dotnet new //創建c#基礎文件
運行
dotnet restore //還原依賴包
dotnet build //生成
dotnet run //運行
當你看見視窗出現hello world 表示您已經成功創建了c#控制台程式
接下來創建Asp.Net Core
創建新項目
mkdir aspnetcoreapp
cd aspnetcoreapp
dotnet new
修改project.json文件
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true
},
"dependencies": {},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0"
},
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0"
},
"imports": "dnxcore50"
}
}
}
還原依賴包
dotnet restore
添加 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!");
});
}
}
}
修改 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();
}
}
}
運行
dotnet build //生成
dotnet run //運行
效果
生成mvc項目
小編開始一直不成功,版本一定要升級到1.0.0-preview2-1-003177以上
腳本
mkdir demo //創建文件夾
cd demo //定位到文件夾
dotnet new -t web //創建項目
dotnet build //生成
dotnet run //運行