簡體   English   中英

VS2022:如何讓 ASP.NET Core 5 應用程序顯示它的控制台窗口

[英]VS2022: how to make ASP.NET Core 5 app show it's console window

在 VS2019 中,當我啟動我的 ASP.NET Core 5 應用程序時,它只公開一個 API,如果這很重要,則會為該應用程序彈出一個控制台窗口。 曾經有一些設置來決定是將其作為控制台/獨立應用程序運行還是在 IIS Express 中托管。 我一直更喜歡控制台/獨立版本,因為它可以讓我實時查看日志。

在 VS2022 中,當我啟動同一個項目時,根本沒有窗口出現,有趣的是,我也沒有看到 IIS Express 啟動。

我怎樣才能回到讓項目作為控制台應用程序啟動的狀態? (除了從命令行啟動它然后附加調試器。)

更新:

好的,所以最后我注意到,奇怪的是,正在創建一個最小化的控制台窗口,因為我啟動了十幾個項目(微服務),我之前沒有注意到,並且 procexplorer 告訴我可執行文件沒有窗口添加到困惑。 所以這問題要小得多,盡管仍然很奇怪——為什么這個特定的應用程序沒有以未最小化的方式啟動? 它與所有其他可執行文件的唯一區別是它使用 ASP.net 核心,而其他(所有通過消息隊列進行通信的后台服務)則不使用。

這僅在 VS2022 中,在 VS2019 中,包括這個在內的所有可執行文件都開始取消最小化

您必須確保您選擇了“IIS Express”作為您的調試配置文件

VS 2022 調試配置文件

我相信你正在尋找這個。 按照每個圖像中突出顯示的步驟進行操作:

  • 轉到您的項目屬性:

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

然后你會看到控制台在任務欄中打開了。 在此處輸入圖像描述

在 Visual Studio 2022 中,這目前是不可能的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM