终止导致网站不再执行

时间:2013-02-15 00:53:44

标签: asp.net-mvc iis-7 visual-studio-2012 signalr terminate

我有一个运行良好的asp.net mvc应用程序,我通过SignalRand调试消息发送,我决定停止调试并编辑一些代码。但是,有一个错误说明了IIS终止以及我是否想要这样做,因为某些东西(我假设 - 应用程序)无法停止。 (我真的很抱歉,但我当时没看过)。所以现在我尝试重新启动我的程序,它就不会打开。该网站正在尝试打开,但镀铬的装载圈一直在旋转。

我试图做的是: 1.重启VS - 没有帮助 2.重启PC - 没有帮助 3.创建了一个新项目,将所有文件带到它并启动它并且它有效!

然后它工作了大约10分钟左右然后再次停止(这次没有错误信息或任何东西)。我尝试在项目设置中更改端口。没工作。尝试改变它并成功发射。大约一分钟...... :(

最后,我尝试在

处设置一个断点
public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
 -> { 

断点被击中,它成功通过了下一行

RouteTable.Routes.MapHubs();

刚刚消失在

AreaRegistration.RegisterAllAreas();

很多次我试过,它总是在同一个地方消失。深入研究不是一种选择,因为这是系统方法。我怀疑有些东西可能会有问题,但我对asp.net的配置并不熟悉。

P.S。很多时候VS表现得很奇怪,甚至我在上面标记的地方设置了断点,它显示了断点,并显示一条消息,因为源不同于当前代码(但我没有更改从第一次崩溃之前开始的事情!我修改了几个符号的唯一地方是MyHub.cs,这是一个用于SignalR的Hub的扩展类)

最后,我尝试删除bin文件夹中的所有内容,以便完全重建,但没有成功恢复我的应用程序。

可能存在什么问题,也许有人至少有类似的东西?或者也许有人会帮助我在谷歌搜索时选择更好的关键词因为“IIS终止”和“AreaRegistration.RegisterAllAreas();不工作”并没有给我带来太多:(

2 个答案:

答案 0 :(得分:1)

这是一个已知错误:https://github.com/SignalR/SignalR/issues/1335

我们无法在服务器上成功重现此问题。我们已经看到使用不同的Web服务器将解决该问题。如果您能够将复制项目发布到相关问题,则可能会立即解决。

答案 1 :(得分:0)

显然,我标记的解决方案并不是帮助我的确切事情。 This link奇迹般地帮助了我,我终于可以恢复工作了。然而,由于N. Taylor Mullen的缘故,我找到了获胜的链接,所以他应得到充分的信任:)但是让其他人知道是否有人来这个问题:)