CentOS下使用.Net Core 1.1部署WebApi
        【摘要】 
                    一、安装CentOS系统 
  
二、在CentOS上安装最新的.Net Core 
        安装教程在官网已经很详细了。 https://www.microsoft.com/net/core#linuxcentos 
  
三、用VS2017新建一个WebApi Core项目&...
    
    
    
    一、安装CentOS系统
 
二、在CentOS上安装最新的.Net Core
安装教程在官网已经很详细了。 https://www.microsoft.com/net/core#linuxcentos
 
三、用VS2017新建一个WebApi Core项目
参看帖子:http://www.cnblogs.com/keepcodingforever/p/6642183.html
官方的文档参看:https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api
(注意Core1.0版本需要project.json文件,在最新的版本中已经不需要了)
 
四、链接MySQL,目前官方正式版本的MySQL Core驱动还没有发布,已经发布的是预览版本的。
https://www.nuget.org/packages/MySql.Data.EntityFrameworkCore/
  
   - 
    
     
    
    
     
      using System;
     
    
- 
    
     
    
    
     
      using System.Collections.Generic;
     
    
- 
    
     
    
    
     
      using System.Linq;
     
    
- 
    
     
    
    
     
      using System.Threading.Tasks;
     
    
- 
    
     
    
    
     
      using Microsoft.AspNetCore.Http;
     
    
- 
    
     
    
    
     
      using Microsoft.AspNetCore.Mvc;
     
    
- 
    
     
    
    
     
      using MySql.Data.MySqlClient;
     
    
- 
    
     
    
    
      
     
    
- 
    
     
    
    
     
      namespace TestCore_WebApi.Controllers
     
    
- 
    
     
    
    
     
      {
     
    
- 
    
     
    
    
     
          [Produces("application/json")]
     
    
- 
    
     
    
    
     
          [Route("api/Test/[action]")]
     
    
- 
    
     
    
    
         public class TestController : Controller
     
    
- 
    
     
    
    
     
          {
     
    
- 
    
     
    
    
             public static string connectionString = "server=192.168.0.1;user id=root;pwd=root;database=test;SslMode=none;CharSet=utf8;";
     
    
- 
    
     
    
    
     
              [HttpGet]
     
    
- 
    
     
    
    
             public string TestAPI()
     
    
- 
    
     
    
    
     
              {
     
    
- 
    
     
    
    
                 string str = "hello ";
     
    
- 
    
     
    
    
                 try
     
    
- 
    
     
    
    
     
                  {
     
    
- 
    
     
    
    
                     string sql = "INSERT INTO price(`code`,time) VALUES('11111',NOW());";
     
    
- 
    
     
    
    
     
                      MySqlHelper.ExecuteNonQuery(connectionString,sql);
     
    
- 
    
     
    
    
      
     
    
- 
    
     
    
    
     
                      sql = "select * from price limit 10";
     
    
- 
    
     
    
    
                     
     
    
- 
    
     
    
    
                     using (MySqlDataReader dr = MySqlHelper.ExecuteReader(connectionString, sql))
     
    
- 
    
     
    
    
     
                      {
     
    
- 
    
     
    
    
                         if (dr.HasRows)
     
    
- 
    
     
    
    
     
                          {
     
    
- 
    
     
    
    
                             while (dr.Read())
     
    
- 
    
     
    
    
     
                              {
     
    
- 
    
     
    
    
     
                                  str += dr[0].ToString();
     
    
- 
    
     
    
    
     
                              }
     
    
- 
    
     
    
    
     
                          }
     
    
- 
    
     
    
    
     
                      }
     
    
- 
    
     
    
    
     
                  }catch(Exception ex)
     
    
- 
    
     
    
    
     
                  {
     
    
- 
    
     
    
    
                     return ex.Message;
     
    
- 
    
     
    
    
     
                  }
     
    
- 
    
     
    
    
      
     
    
- 
    
     
    
    
                 return str;
     
    
- 
    
     
    
    
     
              }
     
    
- 
    
     
    
    
     
          }
     
    
- 
    
     
    
    
     
      }
     
    
 
 
 
文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。
原文链接:zzzili.blog.csdn.net/article/details/75307308
        【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
            cloudbbs@huaweicloud.com
        
        
        
        
        
        
        - 点赞
- 收藏
- 关注作者
 
            
 
           
评论(0)