我有一个使用VS 2010应用程序服务器在本地运行完美的应用程序,但是,当我部署到我们的Web应用程序机器启动时,只是旋转和旋转,从不加载。我们在同一台机器上有其他应用程序加载得很好(这是产品中相同应用程序的调试部署)。
我已经在这上面旋转了几天,我可能会遇到问题。
这就是我做的事情
我知道Diretory是“正在工作”,因为我把它放在那里的“测试”应用程序工作正常。
答案 0 :(得分:0)
如果它正在杀死应用程序池,您可能会在事件日志中获得某些内容。 Fiddler(www.fiddlertool.com)是一款出色的http调试工具,可以让您查看是否处于重定向循环中。此外,Firefox显示更有意义的错误,即超出最大重定向计数。
听起来像是循环,但不够快,导致堆栈溢出,这很奇怪,因为你希望它每次都失败。
西蒙
答案 1 :(得分:0)
您是否能够远程桌面进入机器?如果是这样,请尝试运行process explorer并查看为您提供问题的工作进程的流程详细信息。绝对要看一下正在创建的TCP连接。如果您的处理器固定为100%,并且内存使用率正在上升,那么您可能正在运行无限循环。
答案 2 :(得分:0)
听起来它与IIS的关系比ASP.NET更重要。那个网站运行的身份怎么样?用户是否可能在恶意用户下运行该站点,或者可能需要重新输入密码?
答案 3 :(得分:0)
我做了一个快速Bing搜索
有很多关于您在上面描述的错误消息的帖子。大多数(如果不是全部)指向您的应用程序中崩溃的代码。我知道当我在我的Web应用程序中使用自动/线程守护程序实用程序时,我遇到了类似的问题。确保您的代码没有关闭服务器,有时VS2010 Web服务器比实际的IIS部署更加宽容。
如果这不起作用,请尝试运行远程调试会话以尝试捕获任何抛出但未处理的错误。
最后,您可以尝试设置新的本地IIS服务器,以查看是否存在相同的问题。 Scott Gu has a nice article about using IIS Express to do this