C# .Net Core 3控制台应用程序没有启动类或应用程序设置?
显然,我对.Net内核还是个新手,这个问题对我来说太简单了。我通过Visual Studio 2019创建了一个.Net核心控制台应用程序,但它没有自动创建Startup.cs类。它创建的只是Programs.cs文件。根据我的理解和阅读,必须有一个Startup类,因为它实际上是.Net framework中的Global.asx文件 首先,我想确保我没有错过一个自动创建启动的步骤?第二,我假设我可以从我的一个测试MVC核心应用程序中复制代码并使用它C# .Net Core 3控制台应用程序没有启动类或应用程序设置?,c#,asp.net-core,.net-core,C#,Asp.net Core,.net Core,显然,我对.Net内核还是个新手,这个问题对我来说太简单了。我通过Visual Studio 2019创建了一个.Net核心控制台应用程序,但它没有自动创建Startup.cs类。它创建的只是Programs.cs文件。根据我的理解和阅读,必须有一个Startup类,因为它实际上是.Net framework中的Global.asx文件 首先,我想确保我没有错过一个自动创建启动的步骤?第二,我假设我可以从我的一个测试MVC核心应用程序中复制代码并使用它 Appsettings.json也有同样的
Appsettings.json也有同样的问题,我假设我可以从另一个项目复制一个?当您创建.net核心控制台应用程序时,您的入口点将是
Program.cs
fileMain()
函数
当您在.net core中创建MVC应用程序时,它会创建StartUp.cs文件作为入口程序,并创建application.json
文件进行配置
控制台应用程序不会为您创建这两个文件
未为控制台应用程序项目生成Startup.cs。你申请的目的是什么?如果要构建web应用程序,可能不希望从控制台应用程序模板开始。我希望控制台应用程序在Windows任务计划程序上运行。现在正在观看Tim Corey关于这方面的视频。我们通常在日志程序中使用NLog,并按照他们的指示使用Startup.cs,但我现在猜这是针对MVC应用程序的。正确,但您仍然可以在控制台应用程序中使用NLog。下面是我找到的一个例子:谢谢,我来看看这个链接。我还将研究Serilog,并可能开始使用该记录器。