阿里云winServer2008x64部署MVC(.net)详细步骤

第一部分、VS发布项目

  1. 编译整个解决方案
  2. 右击可以运行的项目

3.选项要发布的路径(可以看成是要将编译后的可执行文件保存到某个路径下)

发布出来的结果

第二部分、安装IIS(如果服务器已经安装过IIS了,就跳过这一步)

1.在云服务器上  左下角点开“服务器管理器”

2.添加角色

 

2.点一下步  然后将 Web服务器(IIS) 打勾  点下一步   因为我已经安装过了  无法再对之后的步骤截图 基本上都是直接下一步再下一步(可以自行百度参照其他的安装方法),安装完成就像第1步那个图

第三部分、新增网站  开启公网端口映射 (阿里云分配给我们的公网IP)

1.新增网站  

角色 -->Web服务器(IIS) -->Internet信息服务(IIS)管理器 

在 Internet信息服务(IIS)管理器  计算机名 --> 网站 --> 右击 -->添加网站

注意第7点的帐号不一定是系统的帐号,但一定是要有管理这个目录的帐号,用系统帐号最省事了

IP选本地连接的IP即可  端口选个比较大点的,避免冲突

2.将从VS发布出来的文件全都复制到MVCTest文件里

3.开启端口映射  此步骤需要在云服务器的控制台操作

打开阿里云官网 并登陆 进入到实例控制台

实例-->更多-->网络和安全组-->安全组配置--> 配置规则  --> 添加安全组规则

到这里 部署基本完成   下面是解决各种问题的了

我们打开网页看看  出现  403 - 禁止访问:访问被拒绝

这样的问题网上有好多说法,修改web.config配置文件  给帐号赋权 添加evryone帐号等等本人也亲自试了好多种,有些是没有效果,有些是有效果但又会引发其他问题,经过大半天不懈努力

总结出2个步骤,做了这2步 很多问题也都不存在了(不需要修改配置文件,不需要对什么帐号赋权,都是系统默认的)

1、将ASP.NET重新注册到IIS(参考:https://blog.csdn.net/festone000/article/details/24517489)

以管理员身份运行cmd.exe

输入:cd C:\Windows\Microsoft.NET\Framework\v4.0.0.019  回车

输入:aspnet_regiis.exe -i  回车(这个命令是将asp.net注册到IIS)

输入:iisreset  回车(重启IIS)

2、在信息服务(IIS)管理器 窗口中

应用程序池 --> 双击 网站名称-->将.NET Framework 改成4.0版本 -->高级设置-->将标识改为“NetworkService”

我们再来打开一下网页

可以正常打开网页了 这个就是我测试项目的首页了  

 

 

打开网页弹出 “您与此网站的连接不是私密连接” 之类 需要输入帐号密码

解决方法:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值