首页 > 其他分享 >API发布与部署-- .NET WebAPI 篇

API发布与部署-- .NET WebAPI 篇

时间:2023-03-09 23:11:06浏览次数:54  
标签:WebAPI IIS -- 发布 API NET

API发布--   .NET    WebAPI   篇

1:准备工作:

设置数据库链接字符串,

打开一个正常的项目:

首先注意所有的 appsettings.json文件,包括生产环境配置子文件,注意里面的链接字符串

这里面是生产环境的配置,里面的数据库链接字符串,一定不要忘记换,不然发布后你的程序无法连接数据库

ElecDiag项目线上数据库链接字符串为:

"ElecDiagDBContext": "Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=ElecDiagDB;Data Source=." //服务器数据库

设置发布版本:同时注意发布版本为 Release 千万不要是Debug

2:准备发布文件夹:

右键你的主程序项目,点击发布

点击左侧新建 ==》 文件夹 ==》 下一步==》

置发布目录==》完成

Release是我新建的一个本地目录,用来承载项目发布的文件,项目正常发布后,这个文件夹里的文件就是项目的所有内容了。可以直接用将这个文件用IIS挂载,然后就好了

 

成功创建发布配置文件

3:发布

点击 发布 等待成功即可

API IIS部署-- .NET WebAPI 篇

打开本地IIS管理器,右键网站==》添加网站

添加你的网站名字==》设置你IIS要指向的本地发布文件夹==》设计端口号==》测试设置的那个身份授权警告一版不用管==》确定

部署成功,下面就可以访问了

注意,本次演示直接访问 http://localhost:8088/ 页面会404,不是没有发布成功,是因为没有主页面转接,所以他不知道默认打开那个页面了,

所以本次推荐访问 http://localhost:8088/swagger/index.html 因为配置了swagger,从这个可以看到部署确实成功了。

也可以直接用Postman找一个你知道的接口,发送一个请求试试 如: http://localhost:8088/api/Check/Login

如下图,接口返回的错误信息正常,说明部署成功

标签:WebAPI,IIS,--,发布,API,NET
From: https://www.cnblogs.com/GaoUpUp/p/17201869.html

相关文章

  • 代码随想录训练营day8|第202题. 快乐数、两数之和、第454题.四数相加II
    202.快乐数题目链接:202.快乐数题目描述:编写一个算法来判断一个数n是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然......
  • MySql索引优化实战
    1.数据准备创建表CREATETABLE`employees`(`id`intNOTNULLAUTO_INCREMENT,`name`varchar(24)NOTNULLDEFAULT''COMMENT'姓名',`age`intNOTNULL......
  • JS实现继承的几种方式
    前言JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。预备知识1、构造函数的属性funcionA(name){this.name......
  • 代码随想录算法Day37 | 738.单调递增的数字
    738.单调递增的数字题目链接:738.单调递增的数字-力扣(LeetCode)思路将数字转换成字符数组形式,然后从后向前遍历,当遇到当前这个数大于后一个数的时候,这个数减一,他的后一......
  • 第3章 C++语言高级专题一
    C++语言基础概述C++语言发展历史​ 自从1946年第一台电子数字计算机ENIAC问世以来,随着计算机应用领域的不断扩大,促进了计算机技术的告诉发展,尤其是今年来计算机的硬件和......
  • 62.类模板
    1.类模板1.1类模板基本概念  函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板●类模板用于实......
  • Microsoft Visio 2021 专业版 for Windows 官网下载地址
    MicrosoftVisio2021专业版是一款流程图和图表制作软件,它可以帮助用户快速创建各种类型的图表、流程图、组织结构图、楼层图等等。以下是该软件的详细简介: 用户......
  • Mybatis学习日志
    查询user表中所有数据1,创建user表,添加数据  2,创建模块,导入坐标 3,编写MyBatis核心配置文件-->替换链接信息解决编码问题4,编写SQL映射文件-->统一管理sql语句,解......
  • SQL面经
    SQL面经: https://www.nowcoder.com/discuss/353154468684439552 聚合函数:https://blog.csdn.net/LMY0210/article/details/126345284 ......
  • ipcs命令 – 多进程间通信常用的工具
    ipcs命令–多进程间通信常用的工具–Linux命令大全(手册)(linuxcool.com)语法格式:ipcs[参数]常用参数:参数解释-m打印出使用共享内存进行进程间通讯的......