ASP.NET MVC4网站部署在阿里ECS云服务器(WIndows Server 2012+IIS8环境)
首先交代一下服务器的环境配置
系统是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环境)的更多相关文章
- 阿里云服务器(windows server 2012 r2 64位)安装MYSQL8.0.18数据库 (小白必备)
今儿中午询问了朋友关于服务器的一些事情后,就开始安装了,从中午大概一点,整到晚上九点,终于装成功了,感觉安装过程能遇到的问题全遇到了,给后面的朋友一些参考意见把. 第一次碰云服务器,措辞不当或不正确之 ...
- asp.net网站部署在云服务器windows server 2008上
搭建一个网站需要以下4个准备: 1.域名解析 2.(云)服务器 3.数据库 4.网站代码 其中1可以可以去DNSPOD申请,同时需要进行备案,在上面就都可以完成.2用的是阿里云服务器windows s ...
- 阿里ECS云服务器部署文件
今天,接触了阿里ECS云服务器,免费领取链接https://dwz.cn/WOFZpZz1 获取之后,要添加一下端口,刚开始需要80 8080 3306的端口,其他的根据需要自行添加 点击快速创建 ...
- 阿里云服务器Windows Server 2008/2012部署Office Web Server 2013
以前成功将Office Web Server 2013部署在了本地服务器上,此次是将Office Web Server 2013部署在阿里云服务器Windows Server 2008和2012上,中 ...
- windows server 2012 iis8.0部署mvc报错
一开始以为需要在服务器装mvc在很多论坛找过也问了朋友都说需要装mvc,经过两天研究是不需要装mvc的只需要在项目的bin文件夹下放入下面三个dll. 未能加载文件或程序集“System.Web.Ht ...
- 阿里云服务器windows server流量不大的情况下,tomcat经常出现访问阻塞,手动ctrl+c或者点击右键又访问正常
我被这个问题折磨了好几天,因为这两天要帮别人做推广,不能再出现这样的情况了,不然广告费就白烧了,所以特意查了一下资料,结果解决方案被我找出来了. 问题发生原因是因为打开编辑选项后,一不小心点到dos窗 ...
- 阿里云云服务器Windows Server 2012 R2无法安装IIS等组件的解决办法
Windows Server2012 R2数据中心版 不管安装什么组件,都显示存储空间不足,无法应用命令,错误代码0x80070008. 最终确认是服务器配置过低的原因,因为这个型号是低级别的配置,1 ...
- 虚拟主机、VPS、ECS云服务器 区别
在阿里云上买了个云服务器. ssh命令都没通,找服务端同事帮我看,说我买错了.应该买ECS. 1.虚拟主机 虚拟主机就是利用虚拟化的技术,将一台服务器划分出一定大小的空间,每个空间都给予单独的 FTP ...
- 什么叫做ECS云服务器?
什么是ECS云服务器,阿里ECS云服务器与虚拟主机的区别是什么.以前,ECS云服务器还不带"云"字,只是叫做"服务器",毫无疑问"ECS云服务器&qu ...
随机推荐
- HDU 2546 饭卡(01 背包)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2546 思路:需要首先处理一下的的01背包,当饭卡余额大于等于5时,是什么都能买的,所以题目要饭卡余额最小, ...
- gcc 编译器常用的命令行参数一览
这些常用的 gcc/g++ 命令行参数,你都知道么? 1. gcc -E source_file.c -E,只执行到预编译.直接输出预编译结果. 2. gcc -S source_file.c -S, ...
- 《c程序设计语言》读书笔记-5.9-指针转换天数和日期
#include "stdio.h" #include "stdlib.h" #include "string.h" static char ...
- WebApi初探之基本操作(CRUD)
public class ProductsController : ApiController { static List<Product> products = new List< ...
- ReferenceError与undefined的区别
ReferenceError与undefined的区别 概述 ReferenceError 当尝试引用一个未定义的变量/函数时,就会抛出一个ReferenceError. undefined 当一个变 ...
- java基础练习 17
import java.util.Scanner; public class Seventheen { /*企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元 ...
- C++ 播放音频流(PCM裸流)--改善
直接上代码,如果有需要可以直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用了(注意将声道和频率与你自己的文件对应).当然我自己也用VS2008写了个例子上传了,如果有需要下载地址如下: ...
- ECShop安装实录
版本: ecmoban_V2.7.3_UTF8_20150623 来源: 官网 一. 给 C:\Windows\temp目录增加 IIS_Users 完全权限. 二. 安装报错: Warning: d ...
- Java遍历list集合的4种方法
list集合的遍历4种方法: package com.sort; import java.util.ArrayList; import java.util.Iterator; import java. ...
- Spring Mvc 传递参数要controller出现了400,日期参数全局处理,格式化yyyy-MM-dd 和yyyy-MM-dd HH:mm:ss
描述:今天做一个业务操作的时候,ajax传递参数要controller出现了400,前后台都没有报错. 问题:springmvc 在接收日期类型参数时,如不做特殊处理 会出现400语法格式错误 解决: ...