Projects\DotNetAppHostProjectTests.cs (140)
3019var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3029var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3039var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3049var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3062var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3074var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3088var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3104var projectFile = WriteIsLikelyAppHostProject("Test.AppHost.csproj", """
3115var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3129var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3132WriteIsLikelyAppHostProject("AppHost.cs", "// builder entrypoint");
3142var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3145WriteIsLikelyAppHostProject("apphost.cs", "// builder entrypoint");
3156var projectFile = WriteIsLikelyAppHostProject("Test.AppHost.csproj", "<Project Sdk=\"Microsoft.NET.Sdk\"");
3166var projectFile = WriteIsLikelyAppHostProject("Library.csproj", "<Project Sdk=\"Microsoft.NET.Sdk\"");
3176var projectFile = WriteIsLikelyAppHostProject("MyHost.fsproj", """
3190var projectFile = WriteIsLikelyAppHostProject("Aspire.Hosting.Tests.csproj", """
3193WriteIsLikelyAppHostProject("Directory.Build.props", """
3209var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3212WriteIsLikelyAppHostProject("Directory.Build.targets", """
3228var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3231WriteIsLikelyAppHostProject("Directory.Build.targets", """
3252var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3255WriteIsLikelyAppHostProject("Directory.Build.props", """
3271var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3274WriteIsLikelyAppHostProject("Directory.Build.targets", """
3290var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3309var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3328var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3343var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "project", "Library.csproj"), """
3348WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3355WriteIsLikelyAppHostProject(Path.Combine("outer", "project", "Directory.Build.props"), """
3376var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3392var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3395WriteIsLikelyAppHostProject("Directory.Build.props", """
3412var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3437var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3440WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
3445WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.targets"), """
3459var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3462WriteIsLikelyAppHostProject("Directory.Build.targets", """
3482var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3500var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3517var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3520WriteIsLikelyAppHostProject("Directory.Build.props", """
3541var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3544WriteIsLikelyAppHostProject("Directory.Build.props", """
3568var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3571WriteIsLikelyAppHostProject("Directory.Build.props", """
3586var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3589WriteIsLikelyAppHostProject("Directory.Build.props", """
3605var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3608WriteIsLikelyAppHostProject("Directory.Build.props", "<Project");
3627var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "inner-repo", "MyAppHost", "MyAppHost.csproj"), """
3634WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3661var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "src", "MyAppHost", "MyAppHost.csproj"), """
3669WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
3674WriteIsLikelyAppHostProject(Path.Combine("repo", "Custom.props"), """
3697var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "src", "OrdinaryLib", "OrdinaryLib.csproj"), """
3704WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
3711WriteIsLikelyAppHostProject(Path.Combine("repo", "src", "Directory.Build.props"), """
3732var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "OrdinaryLib.csproj"), """
3739WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3746WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3764var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "MyAppHost.csproj"), """
3771WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3778WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3804var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "proj", "OrdinaryLib.csproj"), """
3811WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3818WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
3825WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "Directory.Build.props"), """
3847var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "proj", "OrdinaryLib.csproj"), """
3854WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3861WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
3868WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "Directory.Build.props"), """
3885var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "MyAppHost.csproj"), """
3892WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3899WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3917var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3920WriteIsLikelyAppHostProject(Path.Combine("outer", "directory.build.props"), """
3927WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3941var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3944WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.targets"), """
3951WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3956WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
3972var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
3975WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.targets"), """
3982WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3987WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
4003var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
4006WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4011WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
4018WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Directory.Build.targets"), """
4034var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
4037WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4044WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4058var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
4061WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4068WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4073WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Shared.props"), "<Project />");
4085var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "MyHost.csproj"), """
4092WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4099WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
4120var projectFile = WriteIsLikelyAppHostProject(Path.Combine("proj", "MyApp.csproj"), """
4129WriteIsLikelyAppHostProject(Path.Combine("proj", "Directory.Build.props"), $"""
4134WriteIsLikelyAppHostProject(Path.Combine("external", "Directory.Build.props"), """
4153var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
4171var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), "<Project Sdk=\"Microsoft.NET.Sdk\"");
4172WriteIsLikelyAppHostProject("Directory.Build.props", """
4189var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), "<Project Sdk=\"Microsoft.NET.Sdk\"");
4190WriteIsLikelyAppHostProject("Directory.Build.targets", """
4207var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4210WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4225var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4228WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4243var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4246WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4264var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4267WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4286var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4289WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4309var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
4333var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "OrdinaryLib.csproj"), """
4340WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4347WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4371var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "proj", "OrdinaryLib.csproj"), """
4378WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4385WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
4392WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "Directory.Build.props"), """
4408var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "proj", "OrdinaryLib.csproj"), """
4411WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
4427var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "proj", "OrdinaryLib.csproj"), """
4430WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
4459var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "repo", "proj", "OrdinaryLib.csproj"), """
4462WriteIsLikelyAppHostProject(Path.Combine("outer", "Repo.marker"), "<Project />");
4463WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4470WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
4477WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "repo", "Directory.Build.props"), """
4493var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
4509var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """