【VS】Asp.Net Core Web項目debug啓動後閃退

場景

使用Visual Studio 2019做個Asp.Net Core Web的小demo。不知道動了哪裏的配置,導致項目啓動失敗。具體情況如下:
在vs中使用InProcess與IIS方式。編譯通過,能正常啓動,但是啓動成功後閃退,沒有明確的錯誤代碼。
在這裏插入圖片描述

解決方案

  1. 在VS裏的Output窗口看日誌。發現如下信息:
Chrome error: Error: spawn C:\Program Files (x86)\Google\Chrome\Application\chrome.exe EACCES
The program '' has exited with code -1 (0xffffffff).
The program '[8964] dotnet.exe' has exited with code -1 (0xffffffff).
  1. 因爲這是目前能找到的唯一錯誤。所以我先嚐試把debug啓動的web broswer改爲其他瀏覽器,重新運行後成功。
  2. 所以可以肯定是這個默認啓動瀏覽器chrome啓動失敗造成的debug行爲無法繼續。
    4.這裏的報錯是Chrome的跨域調試問題。取消勾選vs->Debugging->General->“Enable javaScript Debugging for ASP.NET(Chrome, Edge and IE)”
  3. 或者在vs->Options->Projects and Solutions->Web Projects->取消勾選"Stop debugger when broswer windows is closed, close broswer when debugging stops"(瀏覽器窗口關閉時停止調試器)。這個設置導致了因chrome.exe啓動失敗而中斷debug的操作。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章