Projects\DotNetAppHostProjectTests.cs (143)
3079var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3092var projectFile = WriteIsLikelyAppHostProject("Orchestrator.csproj", $$"""
3117WriteIsLikelyAppHostProject("Directory.Build.props", content);
3119var projectFile = WriteIsLikelyAppHostProject("Library.csproj", sharedProps ? "<Project Sdk=\"Microsoft.NET.Sdk\" />" : content);
3174var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3184var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3194var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3207var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3219var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3233var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3249var projectFile = WriteIsLikelyAppHostProject("Test.AppHost.csproj", """
3260var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3274var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3277WriteIsLikelyAppHostProject("AppHost.cs", "// builder entrypoint");
3287var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3290WriteIsLikelyAppHostProject("apphost.cs", "// builder entrypoint");
3301var projectFile = WriteIsLikelyAppHostProject("Test.AppHost.csproj", "<Project Sdk=\"Microsoft.NET.Sdk\"");
3311var projectFile = WriteIsLikelyAppHostProject("Library.csproj", "<Project Sdk=\"Microsoft.NET.Sdk\"");
3321var projectFile = WriteIsLikelyAppHostProject("MyHost.fsproj", """
3335var projectFile = WriteIsLikelyAppHostProject("Aspire.Hosting.Tests.csproj", """
3338WriteIsLikelyAppHostProject("Directory.Build.props", """
3354var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3357WriteIsLikelyAppHostProject("Directory.Build.targets", """
3373var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3376WriteIsLikelyAppHostProject("Directory.Build.targets", """
3397var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3400WriteIsLikelyAppHostProject("Directory.Build.props", """
3416var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3419WriteIsLikelyAppHostProject("Directory.Build.targets", """
3435var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3454var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3473var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3488var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "project", "Library.csproj"), """
3493WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3500WriteIsLikelyAppHostProject(Path.Combine("outer", "project", "Directory.Build.props"), """
3521var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3537var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3540WriteIsLikelyAppHostProject("Directory.Build.props", """
3557var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3582var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3585WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
3590WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.targets"), """
3604var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3607WriteIsLikelyAppHostProject("Directory.Build.targets", """
3627var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
3645var projectFile = WriteIsLikelyAppHostProject("MyHost.csproj", """
3662var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3665WriteIsLikelyAppHostProject("Directory.Build.props", """
3686var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
3689WriteIsLikelyAppHostProject("Directory.Build.props", """
3713var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3716WriteIsLikelyAppHostProject("Directory.Build.props", """
3731var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3734WriteIsLikelyAppHostProject("Directory.Build.props", """
3750var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), """
3753WriteIsLikelyAppHostProject("Directory.Build.props", "<Project");
3772var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "inner-repo", "MyAppHost", "MyAppHost.csproj"), """
3779WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3806var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "src", "MyAppHost", "MyAppHost.csproj"), """
3814WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
3819WriteIsLikelyAppHostProject(Path.Combine("repo", "Custom.props"), """
3842var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "src", "OrdinaryLib", "OrdinaryLib.csproj"), """
3849WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
3856WriteIsLikelyAppHostProject(Path.Combine("repo", "src", "Directory.Build.props"), """
3877var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "OrdinaryLib.csproj"), """
3884WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3891WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3909var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "MyAppHost.csproj"), """
3916WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3923WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
3949var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "proj", "OrdinaryLib.csproj"), """
3956WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
3963WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
3970WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "Directory.Build.props"), """
3992var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "proj", "OrdinaryLib.csproj"), """
3999WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4006WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
4013WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "Directory.Build.props"), """
4030var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "MyAppHost.csproj"), """
4037WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4044WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4062var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
4065WriteIsLikelyAppHostProject(Path.Combine("outer", "directory.build.props"), """
4072WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4086var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
4089WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.targets"), """
4096WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4101WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
4117var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
4120WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.targets"), """
4127WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4132WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
4148var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
4151WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4156WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
4163WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Directory.Build.targets"), """
4179var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
4182WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4189WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4203var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "Library.csproj"), """
4206WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4213WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4218WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Shared.props"), "<Project />");
4230var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "MyHost.csproj"), """
4237WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4244WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.targets"), """
4265var projectFile = WriteIsLikelyAppHostProject(Path.Combine("proj", "MyApp.csproj"), """
4274WriteIsLikelyAppHostProject(Path.Combine("proj", "Directory.Build.props"), $"""
4279WriteIsLikelyAppHostProject(Path.Combine("external", "Directory.Build.props"), """
4298var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
4316var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), "<Project Sdk=\"Microsoft.NET.Sdk\"");
4317WriteIsLikelyAppHostProject("Directory.Build.props", """
4334var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "MyHost", "MyHost.csproj"), "<Project Sdk=\"Microsoft.NET.Sdk\"");
4335WriteIsLikelyAppHostProject("Directory.Build.targets", """
4352var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4355WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4370var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4373WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4388var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4391WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4409var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4412WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4431var projectFile = WriteIsLikelyAppHostProject(Path.Combine("src", "Library", "Library.csproj"), """
4434WriteIsLikelyAppHostProject(Path.Combine("src", "Directory.Build.props"), """
4454var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
4478var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "proj", "OrdinaryLib.csproj"), """
4485WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4492WriteIsLikelyAppHostProject(Path.Combine("outer", "repo", "Directory.Build.props"), """
4516var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "proj", "OrdinaryLib.csproj"), """
4523WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4530WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
4537WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "inner", "Directory.Build.props"), """
4553var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "proj", "OrdinaryLib.csproj"), """
4556WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
4572var projectFile = WriteIsLikelyAppHostProject(Path.Combine("repo", "proj", "OrdinaryLib.csproj"), """
4575WriteIsLikelyAppHostProject(Path.Combine("repo", "Directory.Build.props"), """
4604var projectFile = WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "repo", "proj", "OrdinaryLib.csproj"), """
4607WriteIsLikelyAppHostProject(Path.Combine("outer", "Repo.marker"), "<Project />");
4608WriteIsLikelyAppHostProject(Path.Combine("outer", "Directory.Build.props"), """
4615WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "Directory.Build.props"), """
4622WriteIsLikelyAppHostProject(Path.Combine("outer", "mid", "repo", "Directory.Build.props"), """
4638var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """
4654var projectFile = WriteIsLikelyAppHostProject("Library.csproj", """