查看: 112|回复: 3

Asp .net 6 服务端部署实践小结

[复制链接]

3

主题

11

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2023-1-18 12:18:31 | 显示全部楼层 |阅读模式
最近整理体系文件忙得不可开交,这两天终于有时间研究Web系统部署,今天成功部署完毕,在此做一下小结。
1 发布

项目右键选择发布,之后选择文件夹。
PS:其他方式也可以,但是最简单的方式就是发布到文件夹,之后复制粘贴到服务器即可。


选择发布路径,本地发布到哪里都可以,记住就是了。
注意:如果是默认的发布路径,net6.0-windows这个文件夹除了publish文件夹,还有其他文件,不要被误导,发布的只有publish这个文件夹。


2 服务器.net 6环境安装

在以下地址安装Hosting Bundle。
下载 .NET 6.0 (Linux、macOS 和 Windows) (microsoft.com)


安装桌面运行时,其他教程没有写,但是不安装提示WindowsDesktop.App相关错误。




小技巧:如果直接运行程序出现错误时,程序会直接闪退,此时可以在事件查看器查看具体错误信息。
3 配置服务器地址

本地调试时使用的是launchSettings.json文件配置服务端地址,但是非调试状态下使用的是appsettings.json下的"Urls"节点,注意该文件默认没有这个节点,需要手动添加:


期间出现这个问题,怀疑使用了不合适的端口,更换端口解决。


4 IIS环境配置

将文件拷贝到服务器后,可以配置IIS。
首先确认添加了AspNetCoreModuleV2模块,没有的话按照下图添加。




之后网站右键添加网站。

  • 输入网站名称
  • 选择物理路径(拷贝过来的publish文件夹路径)
  • 网络终结点,选择服务器的IP地址和端口
  • 主机名,随意


给文件夹开放必要访问权限。
5 直接运行

除了IIS部署外也可以手动运行exe。


6 运营平台端口配置

以上内容配置完毕,服务端可以运行,且将客户端拷贝到服务端(WPF)也可运行,但是其他电脑无法访问,此时需要去服务器运营平台,在安全配置中将开放端口即可。
回复

使用道具 举报

3

主题

9

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2023-1-18 12:19:23 | 显示全部楼层
.net6了!如果项目中数据库不是sqlserver应该不咋玩iis那一套了吧[惊喜][惊喜][惊喜]?
回复

使用道具 举报

4

主题

8

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2023-1-18 12:20:07 | 显示全部楼层
恩,直接运行也可以…
回复

使用道具 举报

0

主题

6

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 昨天 19:16 | 显示全部楼层
佩服佩服!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表