0

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

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

所以它工作了大约 10 分钟左右,然后又停止了(这次没有错误消息或任何东西)。我尝试在项目的设置中更改端口。没用。尝试改回并成功启动。一分钟左右... :(

所以最后,我试着在

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
 -> { 

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

RouteTable.Routes.MapHubs();

然后就消失在

AreaRegistration.RegisterAllAreas();

我试过很多次,它总是消失在同一个位置。更深入不是一种选择,因为这是系统方法。我怀疑这可能会出现问题,但我对asp.net的配置没有太多经验。

PS很多时候VS表现得很奇怪,即使我在上面标记的位置设置断点,它也会显示断点并显示一条消息,因为源代码与当前代码不同(但我没有改变在第一次崩溃之前发生的事情!我修改了几个符号的唯一地方是 MyHub.cs,这是 SignalR 集线器的扩展类)

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

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

4

2 回答 2

1

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

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

于 2013-02-15T04:53:18.610 回答
0

显然,我标记的解决方案并不是对我有帮助的确切方法。这个链接奇迹般地帮助了我,我终于能够重新开始工作。但是,由于 N. Taylor Mullen,我找到了获胜链接,所以他应该得到充分的信任 :) 但是让其他人知道是否有人提出这个问题 :)

于 2013-02-18T00:33:18.517 回答