Cześć,
mam problem techniczny i nie mogę znaleźć dobrej odpowiedzi.
Gdy stworzę pusty projekt webApi w asp.net core bez problemu mogę uruchomić program z lokalnym hostem i przykładowym wygenerowanym kontrolerem. Po dodaniu odwołania do innego projektu z biblioteką klas wyskakuje błąd CS5001 (Program nie zawiera statycznej metody "Main" odpowiedniej jako punkt wejścia).
program.cs
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
})
}
api.csproj
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Passenger.Infrastructure\Passenger.Infrastructure.csproj" />
</ItemGroup>
</Project>
Po ręcznym usunięciu referencji w api.csproj nadal występuje błąd. Nie mam doświadczenia w budowaniu projektów i już nie mam pomysłu czemu tak się dzieje, więc proszę o pomoc.