diff --git a/eng/Versions.props b/eng/Versions.props
index 8958508ce8..4ce8f0c715 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -217,8 +217,7 @@
4.2.1
4.2.1
3.8.0
- 0.1.21-pre1
- 1.21.0
+ 0.1.22-pre1
3.0.0-preview3.4
3.0.0-preview3.4
3.0.0-preview3.4
diff --git a/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/template.json b/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/template.json
index 529fb05152..67f6ed9a1b 100644
--- a/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/template.json
+++ b/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/.template.config/template.json
@@ -24,6 +24,11 @@
],
"defaultName": "protobuf",
"symbols": {
+ "namespace": {
+ "description": "namespace for the generated code",
+ "replaces": "MyApp.Namespace",
+ "type": "parameter"
+ },
"HostIdentifier": {
"type": "bind",
"binding": "HostIdentifier"
diff --git a/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/protobuf.proto b/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/protobuf.proto
index 410bfdea02..b945151ff0 100644
--- a/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/protobuf.proto
+++ b/src/ProjectTemplates/Web.ItemTemplates/content/Protobuf/protobuf.proto
@@ -1 +1,3 @@
syntax = "proto3";
+
+option csharp_namespace = "MyApp.Namespace";
diff --git a/src/ProjectTemplates/Web.ProjectTemplates/GrpcService-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/GrpcService-CSharp.csproj.in
index 0b73b6cb33..25593b00b5 100644
--- a/src/ProjectTemplates/Web.ProjectTemplates/GrpcService-CSharp.csproj.in
+++ b/src/ProjectTemplates/Web.ProjectTemplates/GrpcService-CSharp.csproj.in
@@ -9,10 +9,7 @@
-
-
-
-
+
diff --git a/src/ProjectTemplates/Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj b/src/ProjectTemplates/Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj
index 9a597e65a2..d9ed9b6917 100644
--- a/src/ProjectTemplates/Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj
+++ b/src/ProjectTemplates/Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj
@@ -10,9 +10,7 @@
- GoogleProtobufPackageVersion=$(GoogleProtobufPackageVersion);
- GrpcAspNetCoreServerPackageVersion=$(GrpcAspNetCoreServerPackageVersion);
- GrpcToolsPackageVersion=$(GrpcToolsPackageVersion);
+ GrpcAspNetCorePackageVersion=$(GrpcAspNetCorePackageVersion);
MicrosoftAspNetCoreMvcRazorRuntimeCompilationPackageVersion=$(MicrosoftAspNetCoreMvcRazorRuntimeCompilationPackageVersion);
MicrosoftEntityFrameworkCoreSqlitePackageVersion=$(MicrosoftEntityFrameworkCoreSqlitePackageVersion);
MicrosoftEntityFrameworkCoreSqlServerPackageVersion=$(MicrosoftEntityFrameworkCoreSqlServerPackageVersion);
diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/Properties/launchSettings.json b/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/Properties/launchSettings.json
index 8a8528bcc0..ac7538d34e 100644
--- a/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/Properties/launchSettings.json
+++ b/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/Properties/launchSettings.json
@@ -3,7 +3,7 @@
"GrpcService-CSharp": {
"commandName": "Project",
"launchBrowser": false,
- "applicationUrl": "http://localhost:50051",
+ "applicationUrl": "https://localhost:50051",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/Startup.cs b/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/Startup.cs
index 0bfe1586aa..2831a45b74 100644
--- a/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/Startup.cs
+++ b/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/Startup.cs
@@ -4,6 +4,7 @@ using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
+using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
@@ -30,9 +31,12 @@ namespace GrpcService_CSharp
app.UseEndpoints(endpoints =>
{
- // Communication with gRPC endpoints must be made through a gRPC client.
- // To learn how to create a client, visit: https://go.microsoft.com/fwlink/?linkid=2086909
endpoints.MapGrpcService();
+
+ endpoints.MapGet("/", async context =>
+ {
+ await context.Response.WriteAsync("Communication with gRPC endpoints must be made through a gRPC client. To learn how to create a client, visit: https://go.microsoft.com/fwlink/?linkid=2086909");
+ });
});
}
}
diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/appsettings.json b/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/appsettings.json
index efb26250e8..7cb5ac8193 100644
--- a/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/appsettings.json
+++ b/src/ProjectTemplates/Web.ProjectTemplates/content/GrpcService-CSharp/appsettings.json
@@ -5,10 +5,5 @@
"Microsoft.Hosting.Lifetime": "Information"
}
},
- "AllowedHosts": "*",
- "Kestrel": {
- "EndpointDefaults": {
- "Protocols": "Http2"
- }
- }
+ "AllowedHosts": "*"
}