图文解说Win7系统机器上发布C#+ASP.NET网站
2016-06-24 11:28
288 查看
最好的顺序是先安装IIS,然后安装VS。
因为在安装VS的时候,安装程序会自动检测计算机上是否安装IIS,若有,则将.NET的当前版本注册到IIS,比如安装VS2010,VS2010自带的.NET版本是4.0,安装程序就会对IIS进行一些配置:包括建立映射关系,添加账户等。所谓建立映射关系通俗的说就是,当你将发不好的程序部署到IIS上,IIS会检查程序的.NET版本,如果是4.0,IIS就会在已经注册好的版本信息里寻找4.0版本的处理程序,如果没有注册,就无法处理你的程序,就会报错。
所以,如果先安装VS,再安装IIS,.NET的版本信息就没有注册到IIS里,所以此时需要我们手工注册, VS已经提供好了注册程序,位置在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe,这是.NET2.0版本的注册,4.0的路径为C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe。注册的方法为 在“运行”中输入“cmd”,然后再打开的DOS窗口中输入如下命令,注意后面的“-i”
“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i” 就可以了
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网站。
现在出现了安装Windows功能的选项菜单,按照下面图片中所示将Internet信息服务下的选项都勾上。然后确定,安装会需要几分钟时间,在安装完以后最好重启一次电脑。
这样Win7下就配置好了II7S下面我么在流浪器中输入localhost如果出现下面的画面说明已经正确配置了IIS7。
在弹出窗口中选择要发布的路径,比如说D:\MIS_Publish\,然后点击Publish按钮。
我们就可以在相应的目录下看到我们的网站的代码.
首先打开控制面板->管理工具->Internet 信息服务(IIS)管理器如下图
然后右击左边中的网站,选择新建网站,填上网站的相应属性:名称,任意的字符串,我只试过英文的,中文的没有测试;物理路径,就是我们待发布的网站的代码的物理路径,也就是我们上一步网站发布得到的代码,端口号,自己设一个与其他应用程序端口号不重复的就行了。
PS如果是发布到一台新的机器上,那么还要配置好新机器上的数据库,以及在网站Web.config文件中正确设置新机器上连接数据库的字符串代码。
这样我们就完成了对我们网站的发布,我们在流浪器中输入http://localhost:2222/login.aspx(login.aspx是我们发布的网站中的网页)就可以打开我们发布的网站了。
因为在安装VS的时候,安装程序会自动检测计算机上是否安装IIS,若有,则将.NET的当前版本注册到IIS,比如安装VS2010,VS2010自带的.NET版本是4.0,安装程序就会对IIS进行一些配置:包括建立映射关系,添加账户等。所谓建立映射关系通俗的说就是,当你将发不好的程序部署到IIS上,IIS会检查程序的.NET版本,如果是4.0,IIS就会在已经注册好的版本信息里寻找4.0版本的处理程序,如果没有注册,就无法处理你的程序,就会报错。
所以,如果先安装VS,再安装IIS,.NET的版本信息就没有注册到IIS里,所以此时需要我们手工注册, VS已经提供好了注册程序,位置在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe,这是.NET2.0版本的注册,4.0的路径为C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe。注册的方法为 在“运行”中输入“cmd”,然后再打开的DOS窗口中输入如下命令,注意后面的“-i”
“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i” 就可以了
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是我们发布的网站中的网页)就可以打开我们发布的网站了。
相关文章推荐
- 逻辑架构和物理架构在架构设计中的应用
- (持续更新)我收集到的相关的博客和学习网站
- 大型分布式网站术语分析
- Spark定制班第32课:Kafka原理内幕和集群构建与测试实战
- Spark定制班第31课:集群运行模式下的Spark Streaming调试和难点解决实战经验分享
- Spark定制班第29课:深入理解Spark 2.x中的Structured Streaming内幕
- Spark定制班第28课:在集成开发环境中详解Spark Streaming的运行日志内幕
- Spark定制班第27课:Spark Streaming的为什么在DStream的Action操作之外也可能产生Job操作
- WEB技术架构的资源链接。
- 分布式架构
- ExtJS 4.2学习——MVC架构与布局
- Android设计相关的网站推荐
- Android开发者需要了解的一些网站
- 高性能服务器架构思路
- [android] android项目架构
- 网站如何突破瓶颈
- Spark定制班第26课:Spark Streaming的JobGenerator源码图解
- 在vs中建立web项目和web网站的区别
- PHP识别电脑还是手机访问网站
- 电商网站交易记录设计