如何解决 Microsoft.NET.Sdk.Web 的“程序不包含静态‘主’方法”

问题描述 投票:0回答:1

我将项目从

VS2013 (.net framework 4.5)
升级到
VS2017 (netcoreapp2.0)

我的项目属性看起来很简单,如下

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>
</Project>

但是,当我构建时出现错误

程序不包含适合条目的静态“Main”方法 点

我四处寻找合适的修复程序,并根据建议我将

<OutputType>Exe</OutputType>
添加到项目属性中,但在构建时仍然出现相同的错误

检查此链接

微软指南

仅供参考: 对于类库,例如

<Project Sdk="Microsoft.NET.Sdk">
我没有收到此错误,并且构建得很好。

.net visual-studio asp.net-core visual-studio-2017 csproj
1个回答
0
投票

添加针对库的属性组:

<Project Sdk="Microsoft.NET.Sdk.Web">
    <PropertyGroup>
        <OutputType>library</OutputType>
        <TargetFramework>netcoreapp2.0</TargetFramework>
    </PropertyGroup>
© www.soinside.com 2019 - 2024. All rights reserved.