【问题标题】:UseStartup<Startup> vs UseStartup(nameof(YourAssembly))UseStartup<Startup> vs UseStartup(nameof(YourAssembly))
【发布时间】:2020-07-27 14:42:19
【问题描述】:

我刚刚读到UseStartup(nameof(YourAssembly)) 将使用Startup 类,除非您为Environment 设置了特定的环境变量,并且具有相应的StartupEnvironment 类。

如果UseStartup(nameof(YourAssembly)) 适用于这两种情况,而UseStartup&lt;Startup&gt; 仅适用于Startup 类,您为什么要使用UseStartup&lt;Startup&gt; 而不是UseStartup(nameof(YourAssembly))

【问题讨论】:

    标签: c# asp.net-core asp.net-core-2.1


    【解决方案1】:

    在我看来,正常情况下,我们只会有一节启动课。所以没有必要使用UseStartup(nameof(YourAssembly)),因为UseStartup&lt;Startup&gt; 可能更具可读性。

    如果我们只有一个启动类,UseStartup(nameof(YourAssembly))UseStartup&lt;Startup&gt; 没有区别。

    如果我们有多个启动类,那么我们将使用UseStartup(nameof(YourAssembly)) 而不是UseStartup&lt;Startup&gt;

    更多细节,你可以参考这个document

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-24
      • 2016-02-12
      • 2022-07-08
      相关资源
      最近更新 更多