Net Core通用主机项目报错 程序不包含适合于入口点的静态Main

Net Core通用主机的介绍:

https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-2.1

参考官网教程编写代码,编译报错:错误         CS5001     程序不包含适合于入口点的静态 "Main" 方法

错误代码public static async Task Main(string[] args)

问题原因:async Task Main是C# 7.1开始支持的,查看项目属性,在生成版面,点击高级按钮,发现C#语言版本的默认设置是:使用最新主要版本,当前最新主要版本就是7.0版,不支持async Task Main。改为当前最新的C# 7.3,或者最新次要版本即可。

原文地址:https://www.cnblogs.com/sunnytrudeau/p/9973525.html

时间: 2024-08-28 10:46:33

Net Core通用主机项目报错 程序不包含适合于入口点的静态Main的相关文章

C#项目关于HRMsys.exe”不包含适合于入口点的静态“Main”方法

做项目练习时,不小心删除了文件 又添加了APP.xaml,运行出现了HRMsys.exe”不包含适合于入口点的静态“Main”方法问题 和以前做过的项目做对比,程序的如果地址在App.xaml中,而运行出错的显然没有程序口地址 using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Linq; using System.Threading

C#.NET常见问题(FAQ)-程序不包含适合于入口点的静态“Main”方法怎么办

如下图所示,一般程序上次运行还好好的,而且不管你复制粘贴再简单的程序也出现这种错误提示. ? 先点击右侧的显示所有文件,下面列举了所有CS文件,右击点击包括在项目中,则该文件呈现绿色,再运行即可.不过这种方法有一个问题,你再去运行别的文件的时候又要重新包含别的一次,还要把这次的包含去掉,总之一次只能包含一个CS文件,否则就报错. ? ? 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http://i.youku.com/acetaohai123 ? 我的在线论坛: http://c

构造三层时报错“程序 “D:\MyTest\....”不包含适合于入口点的静态"Main"方法”

错误 1 程序“D:\MyTest\EBookShop\Model\obj\x86\Debug\Model.exe”不包含适合于入口点的静态“Main”方法 原因:原来创建项目的时候,用的是“空项目”,我以为这样就会生成类库,实际上,一开始准备运行的时候,就会提示以上错误. 解决办法:1.右键类库属性 2.然后将输出类型由控制台应用程序改为类库 这样就好了,重新生成吧! 总结:下次注意,直接创建类库,如下图: 构造三层时报错"程序 "D:\MyTest\...."不包含适合于

IntelliJ IDEA 创建SpringBoot项目报错: 程序包org.springframework.boot不存在

解决方案:在pom.xml配置文件中添加依赖 <dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-aop</artifactId></dependency> 如果添加后依然报错可以重新加载maven包 1. Build-->Rebulid Project 就好了 2. 在项目根目录执行cmd 

程序定义了多个入口点。使用 /main (指定包含入口点的类型)进行编译

原文:请使用/main进行编译,以指定包含入口点类型 在使用VS工具初学C#的时候需要不停的写小程序,觉得每次都新建项目太过麻烦,所以试着把程序写在一个项目下面,结果编译的时候出错了,因为我每个小程序都使用的Main()方法,而VS的提示信息虽然看得懂原因,却不明白要怎么做,后来查阅MSDN得到解决办法,在此与跟我有同样疑惑的人分享: 解决办法: VS界面点击:项目-->XX属性-->应用程序  在此页有一个启动对象属性设置成你想启动的那个类名就可以了. 另外:/main进行编译是指在CMD命

linux上项目报错找不到主机名解决办法

项目报错找不到主机名解决办法 有时候我们的项目在本地运行没问题,但部署到linux服务器上就出错了. 报错:java.net.UnknownHostException: 主机名: 主机名  找不到主机名. 解决方法: 修改服务器上/etc/hosts文件 127.0.0.1  localhost  localhost.localdomain 添加所需的主机名称 或者 127.0.0.1  localhost  localhost.localdomain 127.0.0.1  添加所需的主机名称

导入项目报错

导入别人的项目报错就是环境不一致,无非是就是tomcat版本.JDK版本不一样:还有如果有关于servlet报错的问题也是关于tomcat的原因,因为servlet的实现是由各个服务器厂商发布的(想查找servlet实现类的源码需要引入tomcat源码). 接下来导入项目: 1.导入项目之前,请确认工作空间编码已设置为utf-8:window->Preferences->General->Wrokspace->Text file encoding->Other 选择UTF-8

NetBeans运行项目报错

1.错误描述 严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/FoundationDatabase]] at org.apache.catalina.util.LifecycleBase.start(Lifecy

利用Tomcat部署Web项目报错

1.错误描述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help | start | stop } 八月 18, 2014 7:35:40 下午 org.apache.catalina.core.AprLifecycleListener init 信息: Loaded APR based Apache Tomcat Native library 1.1.24 u