[英]System.CommandLine with .NET Framework 4.5
有什么方法可以將 System.CommandLine 與 .NET Framework 4.5 一起使用(由於我無法影響的原因,我需要使用它)?
我已經將它與后來的 .NET Framework 版本一起使用,沒有任何問題,但不幸的是需要切換回 .NET Framework 4.5
static async Task<int> Main(string[] args)
不是預期的, Program does not contain a static 'Main' method suitable for an entry point
有什么解決方法嗎? 謝謝!
有什么方法可以將 System.CommandLine 與 .NET Framework 4.5 一起使用(由於我無法影響的原因,我需要使用它)?
簡短的回答:不,不是沒有相當大的努力。
長答案: System.CommandLine 的源代碼在 MIT 許可證下公開可用,這意味着(除其他事項外)您可以修改代碼以滿足您的需要。 這包括將其反向移植到早期版本的 .NET 框架。 因此,你可以
如果您真的需要這個,您可能必須自己完成所有工作:由於 .NET Framework 4.5 不受支持,因此其他人不太可能需要這個和/或有動力從事此工作。
關於您在問題中提到的具體問題:以下是解決 C# 早期版本中缺少async Main
的方法:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.