.net发布项目到服务器,文件形式


前言

感觉我越来越懒了>_<,上次抽风说了一下弄个更简单的发布项目的文章,今天被迫兑现了,之前复杂版看这里–》使用vs发布项目到云服务器上

事先说一下,我们公司项目都是普通.net项目,没有使用mvc、.core、docker、k8s啥的高级技术(学校学了,现在已经废了😭),连接数据库还是用的db类(确实好用,而且还通用),所以部署起来是很简单的,并且前后端彻底分家,我对前端技术是一窍不通的,就会弄接口,脏活累活都是我们苦逼码农干/(ㄒoㄒ)/~~。


一、配置云控制台

和这篇文章配置控制台一样:使用vs发布项目到云服务器上
大致思路就是,购买的云服务器一般都会默认带个安全组,外网访问不了,需要找到这台服务器的安全组手动开放对应端口
一般:
http:80
https:443
把这两个开了就行,
(像其他1433、3306这些数据库端口可以不开放,除非你需要在本地电脑连接服务器上面的数据库)

二、配置服务器

和这篇文章配置服务器一样:[使用vs发布项目到云服务器上]
但是不用那复杂,简单配置到可以放静态页面哪一步就好了
在这里插入图片描述
一直弄到红色框框圈中的哪里,就可以了,下面的不需要了
到了这一步,你就有了一个可以放你web的服务器了
然后新建网站,端口建议80,如果显示80端口被占用,你把那个默认站点(default web site)删了,或者停止就好了,记得服务器安全组开发对应端口
在这里插入图片描述

三、安装数据库

服务器配置好了就ok了,接下来下载sqlserver数据库(下载了我好久,微软官方下载地址失效了(2020-7-29),网上找的大都为百度云盘链接,最后我好不容易下载了一个sqlserver2016(2-3Gb吧),外加用户图形界面(ssms,这个可以在官网下载(500Mb吧)))
这是后来找到的下载地址(本来想下载2012的,解压缩失败了)(SQL server 2016)
还需要安装用户图形界面(ssms)

数据库到这一步就好了,不用和之前一样各种配置,之前需要配置是为了我们能在外网访问sqlserver,一般项目都不需要,也很危险

四、发布项目

这一步就和之前不一样了,并不需要那么复杂的配置
打开你的vs,右键你的项目选择发布–》文件夹–》下一步–》
可以浏览选择文件夹,也可以直接完成–》发布
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点了发布后下方输出对话框会显示文件发布进度,和上图一样说明发布成功了,如果你的项目是mvc、三层架构、.core或者引用了一些奇怪的类包可能会报错,百度一下,把相应的文件配置好加好就行了,一般都会成功
上面蓝字显示的是你发布文件地址,乱码是我文件夹有中文,它自动给我urlencode,但不影响我们找到它
在这里插入图片描述
这个文件夹里面就是我们发布的网站文件了,因为我就放了新建了一个默认的api.aspx文件,所有打包出来就三个文件
Web.config里面我一般都会放数据库链接字符串,还有一些代码配置
bin目录是你项目引用的一些包,包括你自己生成的一些类
把这些放到你的网站根目录下面就可以,一般能直接访问api.aspx

现在去浏览器输入你的服务器ip地址:端口号(我上面的是701)回车,就可以看到你发布的网站了!
格式:xxx.xxx.xxx.xxx:端口号

五、其他

通过ip地址访问总还是太low,这边强烈建议去搞个域名玩玩,很便宜,这样你就可以通过域名访问了,
域名好处很多,而且买一个域名,可以解析出无数个二级域名,三级域名,给无数人用,就是备案有点麻烦,其实也还好,按着流程来一般一个月就好了
比如在阿里云备案,就两个条件,有一台6个月以上服务器,满18岁


总结

这篇文章和之前那篇文章最大的不同就是vs发布文件形式,从在线发布改成离线发布了,不用我们本地连接到服务器上面,然后把文件实时传输上去,听上去好像很不错,但是要对服务器进行太多的配置了,感觉对小白很不友好つ﹏⊂,
采用文件夹发布,然后把文件夹复制上去,是不是简单很多了,服务器和数据库都不要做什么配置

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值