+ @RenderSection("Scripts", required: false)
+
+
\ No newline at end of file
diff --git a/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/Views/_ViewImports.cshtml b/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/Views/_ViewImports.cshtml
new file mode 100644
index 0000000000..28b49c14b5
--- /dev/null
+++ b/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/Views/_ViewImports.cshtml
@@ -0,0 +1,2 @@
+@using ApplicationInsightsJavaScriptSnippetSample
+@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
\ No newline at end of file
diff --git a/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/Views/_ViewStart.cshtml b/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/Views/_ViewStart.cshtml
new file mode 100644
index 0000000000..a5f10045db
--- /dev/null
+++ b/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/Views/_ViewStart.cshtml
@@ -0,0 +1,3 @@
+@{
+ Layout = "_Layout";
+}
diff --git a/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/appsettings.Development.json b/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/appsettings.Development.json
new file mode 100644
index 0000000000..fa8ce71a97
--- /dev/null
+++ b/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/appsettings.Development.json
@@ -0,0 +1,10 @@
+{
+ "Logging": {
+ "IncludeScopes": false,
+ "LogLevel": {
+ "Default": "Debug",
+ "System": "Information",
+ "Microsoft": "Information"
+ }
+ }
+}
diff --git a/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/appsettings.json b/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/appsettings.json
new file mode 100644
index 0000000000..f948239fb4
--- /dev/null
+++ b/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/appsettings.json
@@ -0,0 +1,13 @@
+{
+ "ApplicationInsights": {
+ "InstrumentationKey": "11111111-2222-3333-4444-555555555555"
+ },
+ "Logging": {
+ "IncludeScopes": false,
+ "LogLevel": {
+ "Default": "Information",
+ "System": "Warning",
+ "Microsoft": "Warning"
+ }
+ }
+}
diff --git a/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/home/site/diagnostics/ApplicationInsights.settings.json b/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/home/site/diagnostics/ApplicationInsights.settings.json
new file mode 100644
index 0000000000..e4f3435254
--- /dev/null
+++ b/src/AzureIntegration/sample/ApplicationInsightsHostingStartupSample/home/site/diagnostics/ApplicationInsights.settings.json
@@ -0,0 +1,11 @@
+{
+ "Logging": {
+ "Microsoft.ApplicationInsights.AspNetCore.Logging.ApplicationInsightsLoggerProvider": {
+ "LogLevel": {
+ "Microsoft": "Information",
+ "Specific": "Trace",
+ "Application": "Trace"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/AzureIntegration/sample/AzureAppServicesHostingStartupSample/AzureAppServicesHostingStartupSample.csproj b/src/AzureIntegration/sample/AzureAppServicesHostingStartupSample/AzureAppServicesHostingStartupSample.csproj
new file mode 100644
index 0000000000..02512aaff6
--- /dev/null
+++ b/src/AzureIntegration/sample/AzureAppServicesHostingStartupSample/AzureAppServicesHostingStartupSample.csproj
@@ -0,0 +1,18 @@
+