首先交代一下服务器的环境配置

系统是WIndows Server2012(配置的时候选的是全能环境),服务器是IIS8

由于装了VS2012,所以系统也自动装上了.Net Framework4.5,MVC4等

数据库为SqlServer2005,直接在服务器上装的数据库系统

如果在服务器上装vs2012这些软件的时候装不上去又不知道怎么回事的时候

去阿里售后提交一下工单就好了,把问题描述一下,他会说这是第三方软件的问题,会给你一个专门处理这些问题的第三方公司

然后给你一张代金卷,金额刚好是那个公司这次处理你服务器的费用(等于说免费帮你修理,装好那些软件)

第三方公司处理的时候可能会远程登录到你的服务器进行操作,所以还需要提供登录系统的账号密码

以上交代完毕

首先在服务器上打开vs2012,打开要发布的项目

在项目名上右键->重新生成->发布(注意:不是解决方案上右键,也不是什么逻辑层和数据层的这些类库项目上右键,是在mvc主项目上右键)

点击发布之后出现一个类似发布向导的东西

第一步是配置文件

点击下拉框->新建,为配置文件命名(这个和项目里的WebConfig配置文件是不一样的)

点击下一步,如图

发布方法选择文件系统,这样可以发布在本地了(就是服务器的那台电脑)

目标位置选择一个自定义的路径

如果有域名的话,目标URL自个儿填呗

点击下一步

配置选择Release,这个配置会将系统的性能最大化

Debug是调试模式,附加了很多调试信息,是为了方便程序员调试用的

点击下一步,点击发布

这样,mvc项目就被发布到本地的一个路径上了

下面是发布之后的项目

接下来就没vs什么事情了

打开控制面板->管理工具->IIS管理器

在网站上右键->添加网站

输入自定义的网站名称

应用程序池选择默认的那个

点击确定

物理路径选择刚刚用vs发布的那个路径

ip地址输入服务器的公网ip

之后不管,点击确定

之后就可以看到网站目录下多了一个BookShop的站点

点击下面的内容视图就可以看到发布的项目

这样就将MVC4的项目部署到IIS8上面去了,打开浏览器访问公网ip地址(只要能上网的电脑都可以访问到了)

如果这时候出现什么网站配置文件无法读取的情况,可能是对网站发布的那个路径访问权限不够

找到网站发布的路径,右键网站主目录,属性

找到安全选项卡,在组或者用户名那边点击编辑

添加用户everyone

点击确定

给这个everyone用户加上修改的权限

确定

这样就可以正常访问网站的那个路径了

ASP.NET MVC4网站部署在阿里ECS云服务器(WIndows Server 2012+IIS8环境)的更多相关文章

  1. 阿里云服务器(windows server 2012 r2 64位)安装MYSQL8.0.18数据库 (小白必备)

    今儿中午询问了朋友关于服务器的一些事情后,就开始安装了,从中午大概一点,整到晚上九点,终于装成功了,感觉安装过程能遇到的问题全遇到了,给后面的朋友一些参考意见把. 第一次碰云服务器,措辞不当或不正确之 ...

  2. asp.net网站部署在云服务器windows server 2008上

    搭建一个网站需要以下4个准备: 1.域名解析 2.(云)服务器 3.数据库 4.网站代码 其中1可以可以去DNSPOD申请,同时需要进行备案,在上面就都可以完成.2用的是阿里云服务器windows s ...

  3. 阿里ECS云服务器部署文件

    今天,接触了阿里ECS云服务器,免费领取链接https://dwz.cn/WOFZpZz1 获取之后,要添加一下端口,刚开始需要80  8080  3306的端口,其他的根据需要自行添加 点击快速创建 ...

  4. 阿里云服务器Windows Server 2008/2012部署Office Web Server 2013

    以前成功将Office Web Server 2013部署在了本地服务器上,此次是将Office Web Server 2013部署在阿里云服务器Windows Server 2008和2012上,中 ...

  5. windows server 2012 iis8.0部署mvc报错

    一开始以为需要在服务器装mvc在很多论坛找过也问了朋友都说需要装mvc,经过两天研究是不需要装mvc的只需要在项目的bin文件夹下放入下面三个dll. 未能加载文件或程序集“System.Web.Ht ...

  6. 阿里云服务器windows server流量不大的情况下,tomcat经常出现访问阻塞,手动ctrl+c或者点击右键又访问正常

    我被这个问题折磨了好几天,因为这两天要帮别人做推广,不能再出现这样的情况了,不然广告费就白烧了,所以特意查了一下资料,结果解决方案被我找出来了. 问题发生原因是因为打开编辑选项后,一不小心点到dos窗 ...

  7. 阿里云云服务器Windows Server 2012 R2无法安装IIS等组件的解决办法

    Windows Server2012 R2数据中心版 不管安装什么组件,都显示存储空间不足,无法应用命令,错误代码0x80070008. 最终确认是服务器配置过低的原因,因为这个型号是低级别的配置,1 ...

  8. 虚拟主机、VPS、ECS云服务器 区别

    在阿里云上买了个云服务器. ssh命令都没通,找服务端同事帮我看,说我买错了.应该买ECS. 1.虚拟主机 虚拟主机就是利用虚拟化的技术,将一台服务器划分出一定大小的空间,每个空间都给予单独的 FTP ...

  9. 什么叫做ECS云服务器?

    什么是ECS云服务器,阿里ECS云服务器与虚拟主机的区别是什么.以前,ECS云服务器还不带"云"字,只是叫做"服务器",毫无疑问"ECS云服务器&qu ...

随机推荐

  1. BZOJ2599 [IOI2011]Race 【点分治】

    题目 给一棵树,每条边有权.求一条简单路径,权值和等于K,且边的数量最小.N <= 200000, K <= 1000000 输入格式 第一行 两个整数 n, k 第二..n行 每行三个整 ...

  2. UOJ356 【JOI2017春季合宿】Port Facility

    暴力就是O(n^2)连边,二分图,这样只有22分. 我们考虑优化建边,我们按照左端点排序,对于一个新加进来的线段,我们向左端点距其最近的和他相交的线段连边,别的相交的我们连同色边,当一个点连了两条同色 ...

  3. NFS排错案例

    1.检验rpcinfo从客户端 # rpcinfo -p nfsserverip ,可以看到服务器端开的tcp/udp端口.默认都是打开的,客户端可以自己选择使用TCP/UDP program ver ...

  4. 搭建自己的YUM源HTTP服务器

    createrepo是linux下的创建仓库的软件包.create是创建的意思,repo是repository的缩写,是仓库的意思.yum(Yellowdog Updater,Modified)主要的 ...

  5. POJ1386 Play on Words

    Time Limit: 1000MS   Memory Limit: 10000KB   64bit IO Format: %I64d & %I64u Description Some of ...

  6. 使用 JavaScript 将网站后台的数据变化实时更新到前端-【知乎总结】

    问: 难道只能设置定时器每隔一秒通过 Ajax 向后台请求数据来实现吗? 答: 1. nodejs的 http://socket.io 支持上述 李宏训 所说的三种方式,另外还支持 Flash Soc ...

  7. es6记录

    3.5? 一.const 1.冻结对象 const foo = Object.freeze({}); // 常规模式时,下面一行不起作用: // 严格模式时,该行会报错 foo.prop = ; 2. ...

  8. C#的Convert.FromBase64String

    Invalid length for a Base-64 char array. 异常信息 引用https://stackoverflow.com/questions/2925729/invalid- ...

  9. PHP面向对象知识点总结

    1.$this是什么 当前类实例化的对象 2.访问对象中的成员 对象->成员 3.构造方法 通常用来初始化对象的属性,不用把属性写死,不同的对象就有了不同的属性 4.get.set的用法 通常将 ...

  10. [BZOJ1054][HAOI2008]移动玩具 bfs+hash

    1054: [HAOI2008]移动玩具 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 2432  Solved: 1355[Submit][Stat ...