• 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

  • 相关阅读:
    js实现小球碰撞游戏
    jquery实现简易的计算器
    js中的substr和substring区别
    学习笔记:模拟退火
    解题报告:luogu P4879
    解题报告:CF58C
    解题报告:luogu P1160
    解题报告:CF1244D
    学习笔记:三分法(唔,好像不是唉)
    解题报告: CF1288C
  • 原文地址:https://www.cnblogs.com/liujiaxian/p/6336807.html
Copyright © 2020-2023  润新知