2015-11-24 54 views
2

我正在ASPNET5中開發控制檯應用程序。我讀到它允許基於實例的入口點(https://msdn.microsoft.com/en-us/magazine/dn913182.aspx)。然而,當我使用ASPNet5控制檯應用程序項目模板創建一個新項目時,它會創建公共靜態無效主(字符串[]參數)Aspnet5控制檯應用程序不允許我非靜態主

然後我想,好吧我可能可以將其更改爲非靜態並在程序中添加依賴關係構造函數。我嘗試過,但它抱怨並說「程序不包含適用於入口點的靜態'主要'方法」。

現在的問題是,如果它不允許我如何注入入口點的依賴?我正在使用1.0.0-rc1-final。

回答

3

RC1不再支持非靜態Main。請參閱this公告以瞭解更多詳情。您需要使用PlatformServicesCompilationServices

+0

請問您可以分享一些PlatformServices和CompilationServices的例子來在program/main中注入依賴關係嗎? – Rohit

+0

@Rohit - 因爲如果你沒有使用Startup類,DI不再被自動注入,那麼你需要自己處理它。我認爲你應該能夠自己創建一個DI容器實例,並將其傳遞到你需要的地方。 – Pawel

相關問題