我有一个运行良好的 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(); 不工作”并没有给我带来太多:(