为ASP.NET配置IIS服务器
1.生成部署包
在开发工具中,将.Net项目发布成部署包,
一般包括如下内容:
部署包内容
构成:
aspxs目录:存放项目中所有动态页面
bin目录:存放由.cs编译好的.dll可执行文件
其他文件:配置文件和首页文件
2.安装IIS服务器
打开控制面板 ---> 程序 ---> 启用或关闭Windows功能
按图进行勾选。
安装IIS服务器
勾选后,点击确定,然后重启电脑
以上勾选条目其实不必全部勾选,但勾选全部可以最大限度保证不出错。比如万维网服务中的应用程序开发功能没勾选,部署之后打开网页时可能报错:
HTTP 错误 404.3 - Not Found
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序
3.配置IIS服务器
1)启动IIS管理器
打开控制面板 --> 系统和安全 ---> 管理工具
启动Internet Information Services (IIS)管理器
启动Internet Information Services (IIS)管理器
2)添加应用程序池
点击应用程序池 ---> 添加应用程序池
添加应用程序池
.NET CLR版本根据使用的版本是4.0还是2.0进行选择
托管管道模式一般IIS7一般选择集成就可以,不行再选择经典模式
3)添加网站
点击网站 --->添加网站
添加网站
输入网站名称,选择应用程序池
物理路径设为index.aspx的那一层目录
因为Default Web site占用了默认的80端口,如果我们想用这个端口,需要停止Default Web Site,启用我们的网站
启用我们的网站4)访问网站
此时我们可以通过浏览器访问
来查看部署的网站了
如果同一局域网内,其他设备无法访问该网站。
优先考虑防火墙的问题,参考:
http://jingyan.baidu.com/article/335530da89540a19cb41c3cb.html
其次考虑路由器问题,是否启用了“AP隔离”的功能,开启之后会不能互相访问。
AP隔离
如果打开后显示的不是网页,而是如下所示。代表打开的不是index.aspx
index.aspx我们要在默认文件中加入index.aspx
默认文件中加入index.aspx
将index.aspx加入其中
默认文档