开发环境:

云服务器是腾讯云的 Win Server 2012 R2,内存1G CPU志强E5;

本地ASP应用开发环境是VS 2015 社区版。

步骤简述:

一、服务器基本配置和安装Dotnet支持和C++库;

二、开启IIS并配置FTP服务;

三、查看Web服务器支持的Dotnet版本并新建ASP MVC网站;

四、通过FTP服务上传网站代码,并部署在服务器上。

详细步骤:

一、服务器基本配置和安装Dotnet支持和C++库

入手一个新服务器,首先要配置一下服务器的基本功能。对于Win Server服务器来说,需要配置的功能不少。为了系统安全起见,应该开启“自动更新”和“防火墙”,启用“IE的增强安全配置”,启用“错误报告”,这些都可以在“服务管理器”的“本地服务”上来开启。然后,根据自己的需要,可以更改一下系统的名称,直接点击本地服务的计算机名,在弹出的页面更改。

Dotnet支持和C++库,只用下载一个“DirectX Repair V3.5”工具就可以了,这个工具自动下载安装所需要的库文件,很方便。其中C++库是软件的拓展功能,需要自己摸索一下安装。

二、开启IIS并配置FTP服务

还是打开“服务管理器”,点击“添加角色和功能”,安装类型选择“基于角色或者基于功能”,然后选择自己的服务器,选择“Web服务器(IIS)”,在接下来的选项中,同时勾选.NET Framework 3.5和4.5两个选项,点击下一步。在接下来的角色服务中,可以将“Web服务器”和“FTP服务器”里边的选项全部勾选,接着点击下一步,等待安装完成,重启服务器。

FTP服务器开启之后,需要在“IIS管理器”中添加FTP站点,之后才能使用FTP功能。右键点击“网站”,“添加FTP站点”,给FTP起一个名字,指明路径,IP地址选择全部未指定,自动启动FTP,无SSL,点击下一步,勾选”基本“,选择制定用户授权,键入指定的用户名,开启读取和写入权限,点击完成。至此就FTP服务器配置好了,接下来用工具就可以使用FTP服务了。

三、查看Web服务器支持的Dotnet版本,并新建ASP MVC网站

打开“IIS管理器”,点击”应用程序池“,查看服务器支持的Dotnet版本。(这一步很重要)我的服务器最高支持Dotnet 4.5,因此在创建程序的时候需要选择4.5的框架。(之前选了4.5.2的,一直没有成功)

新建ASP MVC网站,是在VS 2015中实现的。首先需要保证VS 2015安装了Web开发的组件,然后点击新建项目,新建C#的网站,然后左上角的框架记得选择”Dotnet 4.5“,点击MVC,记得选择个人用户认证,然后一直下一步,就完成创建。创建之后的网站已经继承了Bootstrap,并且实现了登陆和注册的界面大体设计,直接点击运行,就可以看到网站的效果。

四、通过FTP服务上传网站代码,并部署在服务器上

在VS中选择发布模式,重新生成解决方案,然后进入项目目录,将与项目同名的子文件夹中所有内容打包,上传到云服务器。

云服务器端,打开“IIS管理器”,在已有站点下,新建应用。右键点击想要部署的站点”添加应用程序“,起一个名字,选择应用的物理路径(一定要记得开启该物理路径的权限,让IIS服务器可以访问和修改),传递身份验证选择是”应用程序用户验证“。然后,将刚刚上传的应用文件解压到这个文件夹,注意要解压到根目录,不能再有子目录,否则会出现问题。

到此为止,整个流程就叙述完了。在网上看了不少博客,具体也记不清楚了,就在这里一并感谢一下各位博主的指导好了。

转载于:https://my.oschina.net/u/2996336/blog/830325

在Win Server 2012上部署ASP网站相关推荐

  1. [转]在Windows server 2012上部署DPM 2012 SP1 RTM之安装配置

    在Windows server 2012上部署DPM 2012 SP1 RTM之安装配置 源地址:http://543925535.blog.51cto.com/639838/1152928 在上篇文 ...

  2. 阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅

    做了多年的Web开发工作,网站部署也不在话下,可每次部署却并不是十分顺利,将本次在阿里云服务器上部署asp.net mvc网站遇到的问题记录如下. 平台是阿里云ECS,操作系统是 Windows Se ...

  3. 在服务器上部署asp网站,部署asp网站到云服务器

    部署asp网站到云服务器 内容精选 换一换 通常情况下,需要结合客户的实际业务环境和具体需求进行业务改造评估,建议您进行服务咨询.这里仅描述一些通用的策略供您参考,主要分如下几方面进行考虑:业务迁移不 ...

  4. Windows server 2012 IIS 安装asp网站

    本文作为一个教程 指导安装部署IIS的asp网站 在IIS内选择"添加角色和功能 选择"web服务器IIS"和"应用程序开发"内 "asp& ...

  5. 重装oracle12c_记一次win server 2012上oracle12c的安装过程

    由于以前的服务器老出问题,所以重装了win server12 r2.项目组用的是oracle数据库,它的安装和配置比普通数据库麻烦一些,这里我把它记录下来,以后方便查看. 下载及解压oracle12c ...

  6. 2012服务器asp文件,在Windows Server 2012上的IIS中安装经典ASP的方法

    本文档将指导你完成安装 IIS 和配置经典 ASP 网站的过程. 经典 ASP 是服务器端脚本环境,可用于创建和运行动态 Web 应用程序. 借助 ASP,你可以将 HTML 页面.脚本命令和 COM ...

  7. 在没有安装有mvc3的主机上部署asp.net mvc3网站,需要包含的DLL文件

    1.在没有安装有mvc3的主机上部署asp.net mvc3网站,需要包含的DLL文件. microsoft.web.infrastructure.dll system.web.helpers.dll ...

  8. win7——win server 2012 iis中使用asp程序出现Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

    当使用win7--win server 2012系统,使用 iis配置web服务器时出现Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' ...

  9. Win server 2012及sql server 2014,2016及vs安装及资料及故障排除

    vs2015:s****r@sohu.com,p*7*****1 Win server 2012及sql server 2014,2016及vs安装及资料  特别注意:在用U盘复制系统及服务器等安装程 ...

最新文章

  1. Uvalive 3523 - Knights of the Round Table (双连通分量+二分图)
  2. [python] redis 模块 -- 实现 python 与 Redis 数据库的结合
  3. matlab中quat2angle,RPY_Euler_Quaternion_AngleAxis角度转化:Matlab、Python、Halcon版本
  4. sql2005备份还原详解
  5. Python爬虫的requests模块你真的学会了吗?来看看这些高级用法!
  6. 机器人编程和python的区别_机器人编程和少儿编程的区别
  7. PHP 生成PDF文件并向PDF添加图片
  8. 计算机十年歌曲,抖音还有多少个十年原唱是谁 歌词一览
  9. LightDM详细介绍
  10. 高等数学上:函数的极限(重难点)
  11. 前端与后台(学习自某B站Up主)
  12. 机器人与视觉,基于TCP(工具坐标)偏移
  13. pandas基础篇一
  14. yarn的三种调度器
  15. html字体颜色反色,HTML5:画布上的反色文本颜色
  16. mysql自动修改字段名,mysql批量修改字段名(列名)
  17. kettle调优之读写速度
  18. 如何关闭 YouTube 上的受限模式
  19. 逐步回归算法java实现_在R中滚动逐步回归
  20. CAD二次开发 解决填充图案(Hatch)填充比例无法自动更新问题

热门文章

  1. Android 自定义字体样式
  2. MagicaVoxel打不开,双击没反应
  3. 【Python基础 | 列表】小实验:实现显示商品,选择商品,将商品加入购物车,得到总价格
  4. 5g 2020年赚钱的企业_如何在2020年建立旅游博客(一边赚钱)
  5. 安卓下Kindle导入本地电子书的方法
  6. n9005zhuenb6 Android 5,三星GalaxyNote3(港版N9005)刷机与ROOT方法-独木成林
  7. 作品展示 - 讯超科技项CMS目生基础成框架
  8. 三星Galaxy Note 4.0.3 N7000单刷PDA官方港版ROM下载(2012年5月15日发布)
  9. let暂时性死区理解
  10. PHP中播放音乐代码