Aspnet5 控制台应用程序不允许我非静态主

Aspnet5 Console Application not allowing me non static main

我正在 ASPNET5 中开发控制台应用程序。我读到它允许基于实例的入口点 (https://msdn.microsoft.com/en-us/magazine/dn913182.aspx)。但是,当我使用 ASPNet5 控制台应用程序项目模板创建新项目时,它会创建 public static void Main(string[] args)

然后我想,好吧我可以将其更改为非静态并在 Program 构造函数中添加依赖项。我试过了,但它抱怨说 "Program does not contain a static 'Main' method suitable for an entry point"。

现在的问题是,如果它不允许我如何在入口点注入依赖项?我正在使用 1.0.0-rc1-final.

RC1 不再支持非静态 Main。查看 this 公告了解更多详情。您需要改用 PlatformServicesCompilationServices