部署asp.net网站若干记录-阿里云开发者社区

开发者社区> 开发与运维> 正文

部署asp.net网站若干记录

简介: 今天读了 http://www.cnblogs.com/fish-li/archive/2012/02/26/2368989.html 如何在IIS6,7中部署ASP.NET网站,博主的一系列文章的确很优秀现摘录重点如下: 1 通过添加到进程,查看w3wp.

今天读了 http://www.cnblogs.com/fish-li/archive/2012/02/26/2368989.html 如何在IIS6,7中部署ASP.NET网站,博主的一系列文章的确很优秀

现摘录重点如下:

1 通过添加到进程,查看w3wp.exe信息,获得网站的以什么账号运行,

运行账号一般是应用程序池的标识属性

2 当遇到没有目录的访问权限时,我们首先要知道程序是以什么帐号在运行,判断程序以什么帐号运行最简单方法就是:打开【Windows任务管理器】,然后去找进程信息

关于IIS6和IIS7中集成模式和经典模式的不同

在IIS6中,我们需要配置扩展名的映射或者通配符映射,将请求交给一个ISAPI筛选器,然后由它再交给ASP.NET, 最终由ASP.NET再将请求交给我们的httpHandlers, httpModules。 我们在web.config中配置的httpHandlers, httpModules,对于IIS6来说是不可见的,所以,只能再次到IIS中配置。

从IIS7开始,IIS支持以一种称为【集成模式】的方式运行ASP.NET程序,此时,IIS能直接将请求交给ASP.NET的httpHandlers和httpModules, 

而且还可以直接从web.config中直接读取配置,因此,只要我们把web.config准备好,配置任务就非常简单了。

关于域名和端口

在IIS中,为了能让一个网站程序运行在80号端口中,有2个办法:

1. 为网站程序使用其它的IP地址的80端口。
2. 为网站指定域名绑定。

我平时在本地部署网站时候喜欢在测试域名后加一个自定义端口,例如 127.0.0.1 apidemo:3000

个人习惯而已,这样可以区分不同的项目和版本。

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章