Centos 7 搭建.net web项目
生活随笔
收集整理的這篇文章主要介紹了
Centos 7 搭建.net web项目
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
現在的.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 //運行官方文檔 .net core
官方文檔 asp.net core
總結
以上是生活随笔為你收集整理的Centos 7 搭建.net web项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何给虚拟机上的linux系统添加虚拟硬
- 下一篇: Centos(6、7) —— yum源的