为ASP.NET配置IIS服务器

1.生成部署包

在开发工具中,将.Net项目发布成部署包,
一般包括如下内容:


为ASP.NET配置IIS服务器_第1张图片
部署包内容

构成:
aspxs目录:存放项目中所有动态页面
bin目录:存放由.cs编译好的.dll可执行文件
其他文件:配置文件和首页文件

2.安装IIS服务器

打开控制面板 ---> 程序 ---> 启用或关闭Windows功能
按图进行勾选。


为ASP.NET配置IIS服务器_第2张图片
安装IIS服务器

勾选后,点击确定,然后重启电脑

以上勾选条目其实不必全部勾选,但勾选全部可以最大限度保证不出错。比如万维网服务中的应用程序开发功能没勾选,部署之后打开网页时可能报错:
HTTP 错误 404.3 - Not Found
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序

3.配置IIS服务器

1)启动IIS管理器

打开控制面板 --> 系统和安全 ---> 管理工具
启动Internet Information Services (IIS)管理器


为ASP.NET配置IIS服务器_第3张图片
启动Internet Information Services (IIS)管理器

2)添加应用程序池

点击应用程序池 ---> 添加应用程序池


为ASP.NET配置IIS服务器_第4张图片
添加应用程序池

.NET CLR版本根据使用的版本是4.0还是2.0进行选择
托管管道模式一般IIS7一般选择集成就可以,不行再选择经典模式

为ASP.NET配置IIS服务器_第5张图片
托管管道模式

3)添加网站

点击网站 --->添加网站


为ASP.NET配置IIS服务器_第6张图片
添加网站

输入网站名称,选择应用程序池
物理路径设为index.aspx的那一层目录

为ASP.NET配置IIS服务器_第7张图片
应用程序池

因为Default Web site占用了默认的80端口,如果我们想用这个端口,需要停止Default Web Site,启用我们的网站

为ASP.NET配置IIS服务器_第8张图片
启用我们的网站

4)访问网站

此时我们可以通过浏览器访问

http://localhost/

来查看部署的网站了

如果同一局域网内,其他设备无法访问该网站。

优先考虑防火墙的问题,参考:

http://jingyan.baidu.com/article/335530da89540a19cb41c3cb.html

其次考虑路由器问题,是否启用了“AP隔离”的功能,开启之后会不能互相访问。


为ASP.NET配置IIS服务器_第9张图片
AP隔离

如果打开后显示的不是网页,而是如下所示。代表打开的不是index.aspx

为ASP.NET配置IIS服务器_第10张图片
index.aspx

我们要在默认文件中加入index.aspx


为ASP.NET配置IIS服务器_第11张图片
默认文件中加入index.aspx

将index.aspx加入其中


为ASP.NET配置IIS服务器_第12张图片
默认文档

你可能感兴趣的:(为ASP.NET配置IIS服务器)