我有一个运行良好的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();不工作”并没有给我带来太多:(
答案 0 :(得分:1)
这是一个已知错误:https://github.com/SignalR/SignalR/issues/1335。
我们无法在服务器上成功重现此问题。我们已经看到使用不同的Web服务器将解决该问题。如果您能够将复制项目发布到相关问题,则可能会立即解决。
答案 1 :(得分:0)
显然,我标记的解决方案并不是帮助我的确切事情。 This link奇迹般地帮助了我,我终于可以恢复工作了。然而,由于N. Taylor Mullen的缘故,我找到了获胜的链接,所以他应得到充分的信任:)但是让其他人知道是否有人来这个问题:)