.Net Core 3控制台应用程序没有启动类或应用程序设置



很明显,我对.Net Core还是个新手,这个问题我很清楚。我通过Visual Studio 2019创建了一个.Net Core控制台应用程序,但它没有自动创建Startup.cs类。它只创建了Programs.cs文件。根据我的理解和阅读,必须有一个Startup类,因为它实际上是.Net框架中的Global.asx文件。

首先,我想确保我没有错过一个会自动创建启动的步骤?其次,我假设我可以从我的一个测试MVC核心应用程序中复制代码,然后使用它?

Appsettings.json也有同样的问题,我假设我可以从另一个项目复制一个?

当您创建.net核心控制台应用程序时,您的入口点将是Program.cs文件Main()函数

当您在.net核心中创建MVC应用程序时,它会创建StartUp.cs文件作为入口程序,并创建application.json文件用于配置。

控制台应用程序不会为您创建这两个文件。

  1. 您没有错过任何东西。创建控制台应用程序时,不需要Startup.cs文件
  2. 如果你想创建一个web应用程序,那么Startup.cs文件是必要的,因为它是由Program.cs文件调用的
  3. 主方法将在两个应用程序中执行。八分之一是控制台或web应用程序。主要方法是从应用程序开始的入口点
  4. 现在,如果你对Startup.cs文件感到困惑,它是用来为web应用程序配置各种中间件的,在你从浏览器发出HTTP请求时,这些中间件将可用
  5. 如果您对使用appsetting.json感到困惑,那么这是唯一可以从任何应用程序复制到任何应用程序的配置文件。但是您需要注意您在其中所做的配置

最新更新