1. 程式人生 > >Net Core通用主機專案報錯 程式不包含適合於入口點的靜態Main

Net Core通用主機專案報錯 程式不包含適合於入口點的靜態Main

Net Core通用主機的介紹:

https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-2.1

 

參考官網教程編寫程式碼,編譯報錯:錯誤         CS5001     程式不包含適合於入口點的靜態 "Main" 方法

錯誤程式碼public static async Task Main(string[] args)

 

問題原因:async Task Main是C# 7.1開始支援的,檢視專案屬性,在生成版面,點選高階按鈕,發現C#語言版本的預設設定是:使用最新主要版本,當前最新主要版本就是7.0版,不支援async Task Main。改為當前最新的C# 7.3,或者最新次要版本即可。