对于许多新手来说,如何在服务器上部署网站并不了解,这个教程希望对新手有帮助。

1、IIS服务器

2、.Net Framework3.5 (方便起见,我们这里Framework说的都是指的这个版本)

这两个软件都需要我们自己手动操作安装到服务器里面。那到底是先装哪一个呢,为了方便起见,一般我们都先安装IIS服务器,然后再安装Framework。

当然偶也遇到过几次部署人员先安装了Framework再安装IIS服务器的,这样的操作步骤就会导致Framework不会被注册进IIS服务器里面。就是说在网站属性的ASP.NET选项卡上面不会出现下面这样的版本选择框

那我们怎么处理这样的情况呢,很简单,手动到IIS里面注册一下:

开始-->运行-->cmd-->输入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

再说一下我们公司用的系统WindowsService2003sp2,怎么看这个信息呢?

右键我的电脑-->属性 就可以看到了

接下来,我们就可以开始安装了。

首先,是安装IIS

开始-->控制面板-->添加或删除程序-->打开 添加/删除windows组件 窗口 这个打开的过程可能比较慢,系统要先自动检测一下你到底给他装了啥东西

然后我们一直下一步就可以完成IIS的安装了。

安装Framework没有什么好说的,双击安装文件一直下一步就可以了。

等两个软件都安装完成后,我们就可以通过

右击我的电脑-->管理    打开计算机管理窗口

我们可以看到里面有一项应用程序服务器的选项,不错,就是我们刚才安装的那个东西。

点开它,你会看到一个 Internet 信息服务(IIS)管理器,我们就是要在这个东西里面操作,其他的不用去管他。

打开它,你会发现有三个子菜单:

1、应用程序池

2、网站

3、Web服务扩展

什么是应用程序池?太专业了,不去管他,为了保险起见,偶每建立一个网站都要创建一个应用程序池来管理他,至于这个池的配置,一切默认啦,微软都已经帮我们做好了。

我们来创建一个应用程序池:

右键应用程序池-->

起个名字Test,再点击确定就可以了

然后展开这个应用程序池的菜单,我们就可以看到刚才新建的Test的应用程序池了。

接下来我们左键单击 Web服务扩展 菜单 打开.net2.0的扩展

接下来我们就可以新建一个网站了,右键 网站

直接单击下一步

输入我们网站的名字 Test ,下一步

选择端口,如果需要绑定IP和主机头,需要在这里绑定,我们没有需要,就不做了(打个比方,我们的网站的访问路径是http://192.168.1.150:2000,这里的2000就是需要的端口号)

接下来我们要选定网站的物理路径,就是这个网站的文件到底放在了电脑的那个地方,C盘?D盘?还是哪,反正就是网站所在的文件夹的路径

选定文件夹后再点击下一步

接下来要配合网站的访问权限,由于我们的网站需要些文件操作的功能,所以我们一般都把写入权限加上

单击下一步后,我们的网站就算是创建成功了

接下来我们需要管理我们的这个网站,我们再打开网站菜单,可以看到我们创建的Test的站点,右键-->属性  就可以配置一些属性 基本上都不用去管他,我们需要确认两件事情:

1、站点使用.net2.0的服务扩展

2、站点使用了我们刚才创建的名字为Test的应用程序池

打开主目录选项卡-->在应用程序池那里选择Test为你的应用程序池

选定后点击应用。再去ASP.NET选项卡上面看看,版本是不是2.0,如果不是,就切换成2.0

最后,我们需要给需要些文件的文件夹操作权限,不然程序会报错

在相关文件夹(Log,Excel)上面右键-->属性-->安全选项卡

在下面的组或用户名称下面,如果没有Everyone这个用户,添加进去:

再把everyone用户所有的权限都设置为允许。点击确定。

我们的站点就这样发布完成了。

WINDOWS Server2003上部署一个Asp.Net的网站的更多相关文章

  1. .Net Core WebApi(二)在Windows服务器上部署

    上一篇学习到了如何简单的创建.Net Core Api和Swagger使用,既然写了接口,那么就需要部署到服务器上才能够正式使用.服务器主要用到了两种系统,Windows和Linux,.Net和Win ...

  2. 在 Windows Azure 上部署预配置 Oracle VM

    Microsoft 和 Oracle 近期宣布建立战略合作伙伴关系,基于此,我们将通过 Windows Azure 镜像库推出多种常用的 Oracle 软件配置.即日起,客户可以在 Windows S ...

  3. 新手小白在github上部署一个项目

    新手小白在github上部署一个项目 一. 注册github账号 github地址:https://www.github.com/ 二.下载安装Git 地址:https://git-scm.com/d ...

  4. 记录一个奇葩的问题:k8s集群中master节点上部署一个单节点的nacos,导致master节点状态不在线

    情况详细描述; k8s集群,一台master,两台worker 在master节点上部署一个单节点的nacos,导致master节点状态不在线(不论是否修改nacos的默认端口号都会导致master节 ...

  5. 在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用

    由于ASP.NET Web API具有与ASP.NET MVC类似的编程方式,再加上目前市面上专门介绍ASP.NET Web API 的书籍少之又少(我们看到的相关内容往往是某本介绍ASP.NET M ...

  6. 在 Windows Azure 上部署并定制化 FreeBSD 虚拟机镜像

     发布于 2014-12-11 作者 陈阳 FreeBSD 基础镜像现已登陆中国的 VM Depot! 对于青睐 BSD 而非 Linux 的开源爱好者来说,这无疑是个好消息.同时,随着该基础镜像 ...

  7. Express在windows IIS上部署详解

    最近公司在用Express+angularjs+wcf开发系统,让我在windows上部署系统,遇到不少问题,不过最后还是解决了,在IIS上部署系统, 首先windows需安装以下软件: 1.node ...

  8. linux系统上部署一个web项目

    对于apache开源项目中tomcat的认识,大多停留在Windows下,这次我通过一个简单的实例来介绍一下在linux下如何搭建tomcat环境,并且部署一个web项目. 先从基本安装开始,可别小看 ...

  9. 在阿里云Windows Server 上部署ASP .NET CORE2.0项目

    近期使用ASP.NET Core2.0对博客进行了重写,在部署到服务器时遇到了一些问题,来记录一下留用. 配置环境 安装 .Net Framework3.5 在IIS管理器上直接开启,这里总是失败,上 ...

随机推荐

  1. Understanding Item Import and Debugging Problems with Item Import (Doc ID 268968.1)

    In this Document Purpose Details   Scenario 1: Testing the basic item import with minimum columns po ...

  2. Form 重置记录编号(app_record.for_all_record)

    A block lines has item line_number. When a record is deleted, line_number must be renumbered. step 1 ...

  3. jQuery功能一览

    // Hello world!"); }); $("#btn5").click(function(){ $("#test5").val("D ...

  4. 在 ASP.NET MVC 中创建自定义 HtmlHelper

    在ASP.NET MVC应用程序的开发中,我们常碰到类似Html.Label或Html.TextBox这样的代码,它将在网页上产生一个label或input标记.这些HtmlHelper的扩展方法有些 ...

  5. [Bhatia.Matrix Analysis.Solutions to Exercises and Problems]ExI.2.4

    (1). The singular value decomposition leads tot eh polar decomposition: Every operator $A$ can be wr ...

  6. 文件写操作--WriteLog

    private static void Write(string sMsg, string fileName) { if (sMsg != "") { try { var dir ...

  7. JS中Date.parse方法返回NaN解决方案

    Date.parse()方法: //将时间字符串转换为秒数 var date_str = '2013-12-3 18:32:00'; alert(date_str.replace(/-/g,'/')) ...

  8. Codeforces Round #256 (Div. 2/A)/Codeforces448A_Rewards(水题)解题报告

    对于这道水题本人觉得应该应用贪心算法来解这道题: 下面就贴出本人的代码吧: #include<cstdio> #include<iostream> using namespac ...

  9. javaweb css教程

    CSS 1.css的简介 * css: 层叠样式表 ** 层叠:一层一层的 ** 样式表: 很多的属性和属性值 * 是页面显示效果更加好 * CSS将网页内容和显示样式进行分离,提高了显示功能. 2. ...

  10. 【Java基础】继承的一些总结

    什么是继承 把一些类的具有共性的东西剥离出来形成一个新的类,然后各个其他类保留自己独有的特性,并用关键字extends继承这个剥离出来的新的类,可以最终达到各类原始相同效果,但是在每个类中,单用一个“ ...