CentOS下使用.Net Core 1.1部署WebApi

举报
清雨小竹 发表于 2022/09/25 00:50:50 2022/09/25
【摘要】 一、安装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/

      

       


  
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Threading.Tasks;
  5. using Microsoft.AspNetCore.Http;
  6. using Microsoft.AspNetCore.Mvc;
  7. using MySql.Data.MySqlClient;
  8. namespace TestCore_WebApi.Controllers
  9. {
  10. [Produces("application/json")]
  11. [Route("api/Test/[action]")]
  12. public class TestController : Controller
  13. {
  14. public static string connectionString = "server=192.168.0.1;user id=root;pwd=root;database=test;SslMode=none;CharSet=utf8;";
  15. [HttpGet]
  16. public string TestAPI()
  17. {
  18. string str = "hello ";
  19. try
  20. {
  21. string sql = "INSERT INTO price(`code`,time) VALUES('11111',NOW());";
  22. MySqlHelper.ExecuteNonQuery(connectionString,sql);
  23. sql = "select * from price limit 10";
  24. using (MySqlDataReader dr = MySqlHelper.ExecuteReader(connectionString, sql))
  25. {
  26. if (dr.HasRows)
  27. {
  28. while (dr.Read())
  29. {
  30. str += dr[0].ToString();
  31. }
  32. }
  33. }
  34. }catch(Exception ex)
  35. {
  36. return ex.Message;
  37. }
  38. return str;
  39. }
  40. }
  41. }


文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。

原文链接:zzzili.blog.csdn.net/article/details/75307308

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。