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

时间:2024-05-22 17:34:03

第一部分、VS发布项目

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

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

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

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

发布出来的结果

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

第二部分、安装IIS

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

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

2.添加角色

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


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

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

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

1.新增网站  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1、将ASP.NET重新注册到IIS(参考:https://blog.****.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”

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

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

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

我们再来打开一下网页

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

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



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

解决方法:

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

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