1.     概述

在一台干净的Win7机器上发布ASP.NET网站需要准备的有:

a)        .NET Framework 环境

b)        数据库

c)        IIS 互联网信息服务

d)        待发布的网站代码

其中.NETFramework环境一般安装了VS2008 或者VS2010都会自带,也可以下载独立的安装包下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=17718。这里我是本地机器安装了VS2008,独立安装部分没有测试过。数据库根据你自己网站用的数据库,这里我们用的是SQL Server2005。IIS也就是InternetInformation Services,是网站的服务器,一般安装Win7系统的时候默认这部分不会安装,需要我们自己去安装,本文安装的是IIS第七版(下文简称IIS7)。待发布的网站,顾名思义也就是我们需要发布的网站,这里我们是中VS2008中发布的。

准备好了这些以后我们就可以将我们的网站发布到IIS上了。本文将重点讲解说明其中Win7系统中配置IIS7环境、VS2008中发布网站以及IIS7下发布C#+SAP.NET网站。

2.     Win7配置IIS7

进入Win7的 控制面板,选择左侧的 打开或关闭Windows功能 。

现在出现了安装Windows功能的选项菜单,按照下面图片中所示将Internet信息服务下的选项都勾上。然后确定,安装会需要几分钟时间,在安装完以后最好重启一次电脑。

这样Win7下就配置好了II7S下面我么在流浪器中输入localhost如果出现下面的画面说明已经正确配置了IIS7。

3.     发布网站

下面我们要介绍将VS中开发的C#+ASP.NET网站发布到Win7的IIS上去。首先在VS2008的解决方案中右击网站工程在弹出窗口中选择Publish(发布)

在弹出窗口中选择要发布的路径,比如说D:\MIS_Publish\,然后点击Publish按钮。

我们就可以在相应的目录下看到我们的网站的代码.

4.     部署网站

这里我们讲解如何将网站部署到IIS上去。

首先打开控制面板->管理工具->Internet 信息服务(IIS)管理器如下图

然后右击左边中的网站,选择新建网站,填上网站的相应属性:名称,任意的字符串,我只试过英文的,中文的没有测试;物理路径,就是我们待发布的网站的代码的物理路径,也就是我们上一步网站发布得到的代码,端口号,自己设一个与其他应用程序端口号不重复的就行了。

PS如果是发布到一台新的机器上,那么还要配置好新机器上的数据库,以及在网站Web.config文件中正确设置新机器上连接数据库的字符串代码。

这样我们就完成了对我们网站的发布,我们在流浪器中输入http://localhost:2222/login.aspx(login.aspx是我们发布的网站中的网页)就可以打开我们发布的网站了。

图文解说Win7系统机器上发布C#+ASP.NET网站的更多相关文章

  1. WIN7系统IIS上发布站点后水印效果失效的解决方法

    关于使用一般处理程序给图片添加水印的方法,请参考: 使用一般处理程序(IHttpHandler)制作图片水印 有些时候,给图片添加水印了,在本机运行也都正常,但是发布到IIS上后就没有水印效果了.本人 ...

  2. WIN7系统 如何上传文件到FTP服务器中

    https://zhidao.baidu.com/question/214644671.html

  3. win7系统桌面上图标都变成lnk后缀

    1.右键点击空白处,选择“新建”,点击“文本文档”: 2.将文档命名为“1”,后缀名改为inf: 3.双击打开,复制以下内容: [Version] Signature="$Chicago$& ...

  4. 解决64位系统下IIS 8下Asp+Access网站配置

    一.IIS7的安装 Windows 中IIS8是默认不安装的,所以在安装完windows 8,之后如果需要安装IIS8的话,就要自己动手了. 安装的步骤为:开始>控制面板>程序>打开 ...

  5. IIS发布MVC ASP.NET网站

    发布网站后,发现无法访问,最后在配置文件上添加一段: <system.codedom> <compilers> <compiler language="c#;c ...

  6. IIS上发布站点后URL重写失效的解决方法

    在发布网站时URL重写有可能会失效,如果失效的话就需要您设置一下IIS:1.Windows XP系统或Windows 2003系统等使用以下方法:>打开IIS,主目录-〉配置-〉映射-〉在窗体左 ...

  7. Win7机器上安装Ubuntu 14.0.4

    折腾了两天,分享一下经历. 我须要在已经安装了win7的机器上安装Ubuntu 14.0.4 (两者共存),研究下来有例如以下几种方案, 都折腾了一遍.分享一下经验: 方式1: wubi.exe, 把 ...

  8. GHOST WIN7系统64位经典优化版 V2016年

    来自系统妈:http://www.xitongma.com 深度技术GHOST win7系统32,64位经典优化版 V2016年3月 系统概述 深度技术ghost win7系统64位经典优化版适用于笔 ...

  9. Dell7040mt安装win7系统说明

    几天新买的Dell7040mt收到了,机器预装了win10系统,把win10作为开发平台,可能会有一些问题,所以改为win7,今天折腾了一天,终于把win7系统装上了.总结一下安装的步骤. 1 准备启 ...

随机推荐

  1. TCP三次握手原理,你真的了解吗?

    最近碰到一个问题,Client 端连接服务器总是抛异常.在反复定位分析.并查阅各种资料搞懂后,我发现并没有文章能把这两个队列以及怎么观察他们的指标说清楚. 问题描述 场景:Java 的 Client ...

  2. centos7之rsync+serrsync

    Rsync+Inotify-tools与Rsync+sersync这两种架构有什么区别 1.Rsync+Inotify-tools(1):Inotify-tools只能记录下被监听的目录发生了变化(包 ...

  3. 【转】CENTOS/RHEL 7 系统中设置SYSTEMD SERVICE的ULIMIT资源限制

    在bash中,有个ulimit命令,提供了对shell及该shell启动的进程的可用资源控制.主要包括打开文件描述符数量.用户的最大进程数量.coredump文件的大小等. 在centos 5/6 等 ...

  4. python配置文件的加载

    背景: 微信机器人项目用到了mysql数据库配置,阿里云OSS上传文件配置:现在需要将这些配置参数统一写到一个配置文件中统一管理,而不是分散的写在代码中 1. 使用.ini文件作为配置文件 例如: s ...

  5. Python——字符格式化

    一.分类:%格式符方式,format方式 二.%格式符 1.%s——字符占位,%d——数字占位(十进制) a = ("%(name)s--%(age)d" % {'name':'x ...

  6. Day 4 测试(QwQ 表示没考好 未完待续。。。 可能要过一段时间才会更

    #include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #i ...

  7. #!/usr/bin/python3的作用 解决vscode ImportError: No module named xxxx

    在 Python 脚本的第一行经常见到这样的注释: #!/usr/bin/env python3 或者 #!/usr/bin/python3 含义 在脚本中, 第一行以 #! 开头的代码, 在计算机行 ...

  8. Django 信号

    信号 Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到. 简单来说,信号允许特定的sender通知一组receiver某些操作已经发生. 这在多处代码和同一事件 ...

  9. shell实战之日志备份

    util.sh #!/bin/bash - # Read config # kay # Version: 1.0 # // # configuration file path config=${log ...

  10. 2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 J Beautiful Numbers (数位dp)

    题目链接:https://ac.nowcoder.com/acm/contest/163/J 题目大意:给定一个数N,求区间[1,N]中满足可以整除它各个数位之和的数的个数.(1 ≤ N ≤ 1012 ...