注意:本次使用腾讯云作为本次的演示

1、创建服务器及连接

1.1 请先在腾讯云、阿里云等创建实例

1.2 打开远程连接工具输入在腾讯云获取的公网iP输入计算机

1.3 根据图片点击连接

1.4 输入服务器密码点击连接

1.5 点击是进行连接连接成功就会跳转到桌面

2、安装SQL server 2017数据库

2.1 官网下载SQL Server 2017 Developer

https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads









2.2 打开安装软件,选择自定义

2.3 选择语言,安装路径,后等待



2.4 选择Express

2.4.1 SQL Server developer和enterprise有什么区别?以及各个版本的定义

1、Enterprise

作为高级版本, SQL Server Enterprise 版提供了全面的高端数据中心功能,性能极为快捷、虚拟化不受限制,还具有端到端的商业智能,可为关键任务工作负荷提供较高服务级别,支持最终用户访问深层数据。

2、Standard

SQL Server Standard 版提供了基本数据管理和商业智能数据库,使部门和小型组织能够顺利运行其应用程序并支持将常用开发工具用于内部部署和云部署,有助于以最少的 IT 资源获得高效的数据库管理。

3、developer

SQL Server Developer 版支持开发人员基于 SQL Server构建任意类型的应用程序。 它包括 Enterprise 版的所有功能,但有许可限制,只能用作开发和测试系统,而不能用作生产服务器。 SQL Server Developer 是构建 SQL Server 和测试应用程序的人员的理想之选。

4、Express 版本

Express 版本是入门级的免费数据库,是学习和构建桌面及小型服务器数据驱动应用程序的理想选择。 它是独立软件供应商、开发人员和热衷于构建客户端应用程序的人员的最佳选择。 如果您需要使用更高级的数据库功能,则可以将 SQL Server Express 无缝升级到其他更高端的 SQL Server版本。 SQL Server Express LocalDB 是 Express 的一种轻型版本,该版本具备所有可编程×××,但在用户模式下运行,并且具有快速的零配置安装和必备组件要求较少的特点。

2.5 sql server2017 安装时勾选哪些功能



2.6 实例ID:MSSQLSERVER

2.7 选择混合模式





2.8 安装SQL Server Management Studio (SSMS) 对象资源管理器

官网下载:https://docs.microsoft.com/zh-cn/sql/ssms/sql-server-management-studio-ssms?view=sql-server-2017

注意下面红色框圈起来的地方,注意 版本是否与你需要的一致



2.8.1 下载完打开,点击安装





3、安装IIS服务器

3.1打开服务器管理器



前面一直下一步



这是我安装的(可以重新安装)









3.2 打开IIS

3.2.1 测试IIS服务器发布网站是否可以访问使用









访问你的IP地址如果是以下内容代表IIS可以使用

4、发布项目

后端打包



前端打包



创建后端网站



创建前端网站



把打完包的资源放到对于的网站



5、尝试访问

5.1无法出现资源

5.2尝试配置防火墙

这里我配置了3个端口



前端资源显示成功



后端无法访问



初步判断没有访问后端的接口,无法转发。

6、下载和安装URL Rewrite

官方地址:https://www.iis.net/downloads/microsoft/url-rewrite

打开链接往下滑,我当前服务器是x64的所有选择x64



安装完成一直下一步就行



我这里已经显示成功,如果没有出现重启IIS管理器

打开URL重写你可以手动自己配置,我这里直接放代码了

web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="index">
<match url="^((?!(api)).)*$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/" />
</rule>
<rule name="api" patternSyntax="Wildcard" stopProcessing="false">
<match url="*api/*" negate="false" />
<action type="Rewrite" url="http://124.222.206.143:6060/api/{R:2}" />
</rule>
</rules>
</rewrite>
</system.webServer>
<system.web>
<trust level="Full" />
</system.web>
</configuration>



修改成你IP地址和后端端口



7、访问后端资源





我这里使用的是.Net6.0,要下载高于此版本的环境



下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet





下载完放到服务器全部点开安装



重新运行后端已经不存在报错

8、第二次测试

还是不行

9、安装Application Request Routing

适用于 IIS 7 及更高版本的 Microsoft 应用程序请求路由 (ARR) 是一个基于代理的路由模块,它基于 HTTP 标头、服务器变量和负载均衡算法将 HTTP 请求转发到内容服务器。 ARR 可用于:

  • 提高应用程序可用性和可伸缩性。
  • 更好地利用内容服务器资源。
  • 促进应用程序部署,包括试点管理和 A/B 测试。
  • 降低管理成本,为共享托管者创造机会。

    ARR 依赖于 URL 重写模块 来检查传入的 HTTP 请求以做出路由决策。 因此,需要 URL 重写模块才能启用 ARR 功能。

    下载地址:https://www.iis.net/downloads/microsoft/application-request-routing



为什么要安装Application Request Routing?

因为URL Rewrite只能进行基本的 URL 重写和重定向,而ARR支持反向代理、负载均衡等,但ARR 依赖于 URL 重写模块 来检查传入的 HTTP 请求以做出路由决策。 因此,需要 URL 重写模块才能启用 ARR 功能。

10、配置为允许远程连接

1.打开配置管理器



2.启用TCP/IP



3.重新启动服务



为什么要开启TCP/IP:开启TCP/IP协议配置为允许远程连接

11、发布成功



12、结尾

总之,本文介绍了如何提高工作效率的关键方法。希望这些技巧对你有所帮助,让你的工作更加高效。未来,我们将继续分享更多有关职业发展和成功的内容,敬请期待!"

"感谢你阅读本文,希望你从中获得了有价值的信息。如果你有任何问题或建议,请随时与我们联系。未来,我们将继续为你提供有趣和有益的内容,敬请关注。

.NET6发布项目到腾讯云Windows2012R全网最详细教程的更多相关文章

  1. 部署Flask项目到腾讯云服务器CentOS7

    部署Flask项目到腾讯云服务器CentOS7 安装git yum install git 安装依赖包 支持SSL传输协议 解压功能 C语言解析XML文档的 安装gdbm数据库 实现自动补全功能 sq ...

  2. Aeraki Mesh正式成为CNCF沙箱项目,腾讯云携伙伴加速服务网格成熟商用

    6月,由腾讯云主导,联合百度.灵雀云.腾讯音乐.滴滴.政采云等多家合作伙伴发起的服务网格开源项目 Aeraki Mesh 通过了全球顶级开源基金会云原生计算基金会(CNCF)技术监督委员会评定,正式成 ...

  3. Gradio入门到进阶全网最详细教程[一]:快速搭建AI算法可视化部署演示(侧重项目搭建和案例分享)

    Gradio入门到进阶全网最详细教程[一]:快速搭建AI算法可视化部署演示(侧重项目搭建和案例分享) 常用的两款AI可视化交互应用比较: Gradio Gradio的优势在于易用性,代码结构相比Str ...

  4. Laravel项目使用腾讯云对象存储上传图片(cos-php-sdk-v5版本)

    为了加快网站访问速度.降低网站负载,现在越来越多的网站选择把图片等静态文件放在云上,这里介绍一下腾讯云对象存储在Laravel项目中的使用 1.申请腾讯云对象存储.创建Bucket.获取APPID等参 ...

  5. Tomcat+Nginx+Linux+Mysql部署豆瓣TOP250的项目到腾讯云服务器

    写在前面 因为前面有写过一篇关于豆瓣的top250的电影的可视化展示项目,你可以移步http://blog.csdn.net/liuge36/article/details/78607955了解这个项 ...

  6. 【重学Node.js 第5篇】部署项目到腾讯云服务器

    课程介绍看这里:https://www.cnblogs.com/zhangran/p/11963616.html 项目github地址:https://github.com/hellozhangran ...

  7. 大数据运维尖刀班 | 集群_监控_CDH_Docker_K8S_两项目_腾讯云服务器

    说明:大数据时代,传统运维向大数据运维升级换代很常见,也是个不错的机会.如果想系统学习大数据运维,个人比较推荐通信巨头运维大咖的分享课:https://url.cn/5HIqOOr,主要是实战强.含金 ...

  8. 基于serverless快速部署前端项目到腾讯云

    腾讯云 COS 组件,可以快速部署静态网站页面到对象存储 COS 中,并生成域名供访问. 安装 首先要安装 serverless 组件 npm install -g serverless 在项目的根目 ...

  9. 腾讯云服务器CVM购买详细过程 选择我们需要的腾讯云服务器

    腾讯云服务商有云服务器.云数据库.CDN.云存储等产品,其中较多的用户会选择腾讯云服务器,因为用途比较广泛,比如用来软件的运行以及网站建设,如今一般都是用云服务器,而不是用虚拟主机,毕竟虚拟主机的性价 ...

  10. 搭建腾讯云Linux服务器(Centos6)入门教程

    搭建腾讯云我们需要准备WinSCP,支持文件上传和下载的客户端,界面操作,很方便快捷,有这个可以不用搭建SVN哦! SecureCRT 7.3,这个是很不错的Linux远程客户端哦,可以去CSDN下载 ...

随机推荐

  1. 利用身份验证和授权机制,例如OAuth、JWT 和 API 密钥,APIaaS 如何帮助解决安全挑战?

    什么是 APIaaS? APIaaS,即 API 即服务(API as a Service)是一种创新的基于云的方法,提供 API(应用程序编程接口),使第三方服务提供商能够访问特定服务.数据或资源. ...

  2. PlayWright(十二)- PO模式

    1.PO模式是什么? PO,即Page Object,直译为页面对象,代表 Web 应用程序的一部分   具体什么意思呢,通俗来讲,一个页面有输入.点击.搜索功能,而且有很多页面,这时候我们就采用每个 ...

  3. Android 自定义view中根据状态修改drawable图片

    原文地址:Android 自定义view中根据状态修改drawable图片 - Stars-One的杂货小窝 本文涉及知识点: Android里的selector图片使用 底部导航栏的使用 自定义vi ...

  4. Go 并发模型—Goroutines

    前言 Goroutines 是 Go 语言主要的并发原语.它看起来非常像线程,但是相比于线程它的创建和管理成本很低.Go 在运行时将 goroutine 有效地调度到真实的线程上,以避免浪费资源,因此 ...

  5. 面由 AI 生|ZegoAvatar 捏脸技术解析

    一.AI"卷"进实时互动 2021年,元宇宙概念席卷全球,国内各大厂加速赛道布局,通过元宇宙为不同的应用场景的相关内容生态进行赋能.针对"身份"."沉 ...

  6. RAT蓝队自动化测试框架

    RAT蓝队自动化测试框架 介绍 RAT 是根据 MITRE ATT&CK 战术矩阵测试蓝队检测能力的脚本框架,由 python2.7 编写,共有 50 多种不同 ATT&CK 技术点和 ...

  7. 剪切图片, 原文自https://blog.csdn.net/sinat_41104353/article/details/85209456

    因为在 OpenCV2 里面,所有的东西都是 numpy array 即 np.ndarray1,所以使用 opencv 剪切图像主要原理是用 ndarray 的切片.一张图片基本上都是三维数组:行, ...

  8. mysql注释的方法

    单行注释:"#", "--", 多行注释:/**/ 参考链接:https://www.cnblogs.com/JiangLe/articles/6897403. ...

  9. 仅三天,我用 GPT-4 生成了性能全网第一的 Golang Worker Pool,轻松打败 GitHub 万星项目

    目录 1. 我写了一个超牛的开源项目 1.1 你看看这性能 1.2 你看看这功能 1.3 你猜我这一百天都经历了啥 2. 你有多久没写并发程序了? 3. 问:一个 Worker Pool 程序需要包含 ...

  10. [POI2007]GRZ-Ridges and Valleys 题解

    (2022-12-28 ) AcWing 1106 洛谷 P3456 题目大意 找出一个图中所有大于(或小于)周围相邻的非连通块点的所有连通块个数. 就是说,对于一个连通块: 如果它周围的点都低于它, ...