为ASP.NET配置IIS服务器

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

为ASP.NET配置IIS服务器
文章图片
部署包内容
构成:
aspxs目录:存放项目中所有动态页面
bin目录:存放由.cs编译好的.dll可执行文件
其他文件:配置文件和首页文件
2.安装IIS服务器
打开控制面板 ---> 程序 ---> 启用或关闭Windows功能
按图进行勾选。

为ASP.NET配置IIS服务器
文章图片
安装IIS服务器 勾选后,点击确定,然后重启电脑
以上勾选条目其实不必全部勾选,但勾选全部可以最大限度保证不出错。比如万维网服务中的应用程序开发功能没勾选,部署之后打开网页时可能报错:
HTTP 错误 404.3 - Not Found
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序
3.配置IIS服务器
1)启动IIS管理器 打开控制面板 --> 系统和安全 ---> 管理工具
启动Internet Information Services (IIS)管理器

为ASP.NET配置IIS服务器
文章图片
启动Internet Information Services (IIS)管理器 2)添加应用程序池 点击应用程序池 ---> 添加应用程序池

为ASP.NET配置IIS服务器
文章图片
添加应用程序池 .NET CLR版本根据使用的版本是4.0还是2.0进行选择
托管管道模式一般IIS7一般选择集成就可以,不行再选择经典模式
为ASP.NET配置IIS服务器
文章图片
托管管道模式 3)添加网站 点击网站 --->添加网站

为ASP.NET配置IIS服务器
文章图片
添加网站 输入网站名称,选择应用程序池
物理路径设为index.aspx的那一层目录
为ASP.NET配置IIS服务器
文章图片
应用程序池 因为Default Web site占用了默认的80端口,如果我们想用这个端口,需要停止Default Web Site,启用我们的网站
为ASP.NET配置IIS服务器
文章图片
启用我们的网站 4)访问网站 此时我们可以通过浏览器访问
http://localhost/
来查看部署的网站了
如果同一局域网内,其他设备无法访问该网站。
优先考虑防火墙的问题,参考:
http://jingyan.baidu.com/article/335530da89540a19cb41c3cb.html
其次考虑路由器问题,是否启用了“AP隔离”的功能,开启之后会不能互相访问。

为ASP.NET配置IIS服务器
文章图片
AP隔离 如果打开后显示的不是网页,而是如下所示。代表打开的不是index.aspx
为ASP.NET配置IIS服务器
文章图片
index.aspx 我们要在默认文件中加入index.aspx

为ASP.NET配置IIS服务器
文章图片
默认文件中加入index.aspx 【为ASP.NET配置IIS服务器】将index.aspx加入其中

为ASP.NET配置IIS服务器
文章图片
默认文档

    推荐阅读