MVC.NET 出现诡异的 “IIS运行停止”

    之前一个版本已经发布在外网并且顺利运行中,这次改动有点,在内网做反复升级测试都是正常的,不料在发布到外网的时候出现了 “IIS运行停止” 。 

    如果你急着解决,那先告诉你,把外网的一bin和View删除掉,最好其他不是紧要的也删除掉。重新发布一下。看看是不是好了。

   讲述下我的解决历程;

    首先我以为是应用程序池建立不对,因为我用的是.net 4.0的。看了下 没什么问题,包括权限分配的是NETWORK SERVICE,而且还加了完全控制。多次尝试后发现不是这个问题。

    其次打开VS开发工具,尝试找些线索,一切运行正常。

    然后我就停下来思考了,我内网发布也好,重新搭建也好都是正常的,为什么。。。。。对了,”新建“,要不在外网新建(全新的搭建,不是复制)一个试试,果然,成功了!

    大致分析了下,问题应该处在路由寻找方面,因为连~/Home/Index都无法打开 ,新建的一些模块中有跟老模块相冲突,而且没有删除老文件的情况下程序寻找出现死循环了,最终连应用程序池也挂掉了。如果想更加深入的分析,那要去学习下路由机制了,包括我,虽然项目更主要的是开发逻辑接口,界面是辅助型的。


你可能感兴趣的:(MVC.NET,IIS运行停止,应用程序池停止)