IIS6 程序池与 .NET 程序无法正常打开的问题

 

单位某部门最近有一个报名程序,用了 VS+.net2.0 开发出来的,需要做到服务器上。

服务器环境 windows 2003 IIS6.0,安装了 .net framework 2.0.50727.42。

拿到程序后,看了看,ASPX、VB文件,然后直接丢到了该部门目录下,在IIS中创建为应用程序,设置了下相应的权限,然后试着访问,结果半天什么反应都没有,最后还出来DNS错误,这就纳闷了,之前也有一些.NET程序运行得好好的,为什么这个不行呢?下面开始找原因。

 

看系统日志,没有错误提示,HTTPERR都是一般性错误,也没提示。查看Temporary ASP.NET Files 目录直接就缓存的文件,难道是网站没发布的原因?然后找到作者让他重新发布了一下,然后再丢到里面,结果还是一样。难道权限不对?缓存目录权限不正确?然后看C:/Windows/Microsoft.NET/Framework/v2.0.50727 目录权限没问题,Temporary ASP.NET Files 目录权限也没问题,这就奇怪了。换了台服务器测试没问题,看来问题也不在程序本身,那就在这台服务器上了。然后重装 framework ,包括2003自带的ASP.NET支持也重装了,然后翻来覆去重改权限,连整个系统盘的权限也重做了,然后解下来两天。。。除了IIS没重做,全部过了一遍,还是不成,郁闷呐。。。结果今天另外一个同事感觉这两天服务器老是死机,很奇怪(因为不在一个地方办公,他也不知道),然后动了动IIS程序池(之前有跟他说过程序池如果有问题怎么怎么样),也没感觉怎样,就悄没声地了(干活不留名型的- -),后来见我在QQ上说有个网站打不开,然后跟我说起来这两天服务器老死机的事,还说那个网站没问题啊,我就寻思你别拿老人家开玩笑,好几天了都不成,服务器老死机那是我捣鼓的。。。他让我看看,按耐不住啊。。。打开一看,我嘞个去。。。真好了,我问他是不是他给弄了,可怜孩子还以为我要骂他又乱动啥了。。。说没有,然后半天说了句就是把IIS程序池改了改,我这灵光一闪。。。原因在这了,当时我把给.NET程序专门做的一个早期程序池删了,然后专门建了一个新的,默认设置应用程序池的安全账户为网络账户,但是这个网络账户(NETWORK SERVICE)被我给账户策略掉了。。。然后今天这孩子听说网站不好用,看到没有以前那个程序池然后又建了一遍,安全账户给改成了本地系统户,结果打着鸟了。。。真是个福啊。。。接着改改账户策略,一切OK。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值