Я попал на желтую страницу смерти. Поэтому я погуглил сообщение:
[SEHException (0x80004005): Een extern onderdeel heeft en uitzondering veroorzaakt.] Microsoft.VisualStudio.Web.PageInspector.Runtime.NativeMethods.CloseHandle(IntPtr hHandle) +0 Microsoft.VisualStudio.Web.BrowserLink.Runtime.ArteryConnectionUtil.MappedFileExists(String fileName ) +39 Microsoft.VisualStudio.Web.BrowserLink.Runtime.ArteryConnectionUtil.ReadAllLinesFrom(String fileName) +66 Microsoft.VisualStudio.Web.BrowserLink.Runtime.ArteryConnectionUtil.GetAllInstanceFileNames() +67 Microsoft.VisualStudio.Web.BrowserLink.Runtime.ArteryConnectionUtil .FindArteryConnection(String applicationPhysicalPath, ArteryConnectionData& соединение) +48 Microsoft.VisualStudio.Web.PageInspector.Runtime.Tracing.PageInspectorHttpModule.OnPreRequestHandlerExecute(отправитель объекта, EventArgs e) +351 System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +142 System.Web.HttpApplication.ExecuteStep(шаг IExecutionStep, Boolean& CompletedS синхронно) +96
У меня Win 8.1 x64, я запускал VS от имени администратора и использовал IIS для размещения моего проекта mvc 5. Я добавил это в свой web.config, чтобы подавить исключение, как указано в некоторых другой вопрос о переполнении стека, который я нашел в Google:
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Web.PageInspector.Runtime" publicKeyToken="b03f5f7f11d50a3a" />
<bindingRedirect oldVersion="0.0.0.0-14.0.0.0" newVersion="12.3.0.0" />
</dependentAssembly>
</assemblyBinding>
Дело в том, что у меня отключен браузер. У меня это есть в firefox и chrome, так что это похоже на кроссбраузерную/небраузерную ошибку. У меня есть это в Visual Studio 2013.4 и 2015 ctp6 (не уверен, какой ctp является текущим банкоматом). IIS Express, похоже, работает, но это всего лишь обходной путь. Что, если я настаиваю на размещении с веб-сервера IIS.