public async Task FrameworkNotFoundExceptionLogged_Pipe()
        {
            var deploymentParameters = _fixture.GetBaseDeploymentParameters(_fixture.InProcessTestSite, publish: true);

            var deploymentResult = await DeployAsync(deploymentParameters);

            Helpers.ModifyFrameworkVersionInRuntimeConfig(deploymentResult);

            var response = await deploymentResult.HttpClient.GetAsync("/HelloWorld");

            Assert.False(response.IsSuccessStatusCode);

            StopServer();

            EventLogHelpers.VerifyEventLogEvent(deploymentResult,
                                                "The specified framework 'Microsoft.NETCore.App', version '2.9.9' was not found.");
        }
예제 #2
0
        public async Task ApplicationPreloadStartsApp(HostingModel hostingModel)
        {
            // This test often hits a memory leak in warmup.dll module, it has been reported to IIS team
            using (AppVerifier.Disable(DeployerSelector.ServerType, 0x900))
            {
                var baseDeploymentParameters = _fixture.GetBaseDeploymentParameters(hostingModel);
                baseDeploymentParameters.TransformArguments(
                    (args, contentRoot) => $"{args} CreateFile \"{Path.Combine(contentRoot, "Started.txt")}\"");
                EnablePreload(baseDeploymentParameters);

                var result = await DeployAsync(baseDeploymentParameters);

                await Helpers.Retry(async() => await File.ReadAllTextAsync(Path.Combine(result.ContentRoot, "Started.txt")), TimeoutExtensions.DefaultTimeoutValue);

                StopServer();
                EventLogHelpers.VerifyEventLogEvent(result, EventLogHelpers.Started(result), Logger);
            }
        }