Update F# templates (#190)
This commit is contained in:
parent
22da82ff8a
commit
5b34474502
|
|
@ -15,6 +15,9 @@
|
||||||
<ItemGroup Condition="'$(TargetFrameworkOverride)' == ''">
|
<ItemGroup Condition="'$(TargetFrameworkOverride)' == ''">
|
||||||
<PackageReference Include="Microsoft.AspNetCore.All" Version="${MicrosoftAspNetCoreAllPackageVersion}" />
|
<PackageReference Include="Microsoft.AspNetCore.All" Version="${MicrosoftAspNetCoreAllPackageVersion}" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup Condition="'$(TargetFrameworkOverride)' != ''">
|
||||||
|
<PackageReference Include="Microsoft.AspNetCore" Version="${MicrosoftAspNetCorePackageVersion}" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup Condition="'$(TargetFrameworkOverride)' != ''">
|
<ItemGroup Condition="'$(TargetFrameworkOverride)' != ''">
|
||||||
<PackageReference Include="Microsoft.AspNetCore" Version="${MicrosoftAspNetCorePackageVersion}" />
|
<PackageReference Include="Microsoft.AspNetCore" Version="${MicrosoftAspNetCorePackageVersion}" />
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="${MicrosoftAspNetCoreMvcPackageVersion}" />
|
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="${MicrosoftAspNetCoreMvcPackageVersion}" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="${MicrosoftAspNetCoreMvcRazorViewCompilationPackageVersion}" PrivateAssets="All" />
|
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor.ViewCompilation" Version="${MicrosoftAspNetCoreMvcRazorViewCompilationPackageVersion}" PrivateAssets="All" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="${MicrosoftAspNetCoreStaticFilesPackageVersion}" />
|
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="${MicrosoftAspNetCoreStaticFilesPackageVersion}" />
|
||||||
|
<PackageReference Include="Microsoft.AspNetCore.HttpsPolicy" Version="${MicrosoftAspNetCoreHttpsPolicyPackageVersion}" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@
|
||||||
<ItemGroup Condition="'$(TargetFrameworkOverride)' != ''">
|
<ItemGroup Condition="'$(TargetFrameworkOverride)' != ''">
|
||||||
<PackageReference Include="Microsoft.AspNetCore" Version="${MicrosoftAspNetCorePackageVersion}" />
|
<PackageReference Include="Microsoft.AspNetCore" Version="${MicrosoftAspNetCorePackageVersion}" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="${MicrosoftAspNetCoreMvcPackageVersion}" />
|
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="${MicrosoftAspNetCoreMvcPackageVersion}" />
|
||||||
|
<PackageReference Include="Microsoft.AspNetCore.HttpsPolicy" Version="${MicrosoftAspNetCoreHttpsPolicyPackageVersion}" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,16 @@
|
||||||
"longName": "no-restore",
|
"longName": "no-restore",
|
||||||
"shortName": ""
|
"shortName": ""
|
||||||
},
|
},
|
||||||
|
"HttpPort": {
|
||||||
|
"isHidden": true
|
||||||
|
},
|
||||||
|
"HttpsPort": {
|
||||||
|
"isHidden": true
|
||||||
|
},
|
||||||
|
"ExcludeLaunchSettings": {
|
||||||
|
"longName": "exclude-launch-settings",
|
||||||
|
"shortName": ""
|
||||||
|
},
|
||||||
"RuntimeFrameworkVersion": {
|
"RuntimeFrameworkVersion": {
|
||||||
"longName": "runtime-framework-version",
|
"longName": "runtime-framework-version",
|
||||||
"shortName": "fv",
|
"shortName": "fv",
|
||||||
|
|
@ -22,4 +32,4 @@
|
||||||
"usageExamples": [
|
"usageExamples": [
|
||||||
""
|
""
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -26,6 +26,12 @@
|
||||||
"exclude": [
|
"exclude": [
|
||||||
"app.config"
|
"app.config"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"condition": "(ExcludeLaunchSettings)",
|
||||||
|
"exclude": [
|
||||||
|
"Properties/launchSettings.json"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -37,6 +43,12 @@
|
||||||
"datatype": "string",
|
"datatype": "string",
|
||||||
"defaultValue": "2.1.0-preview2-25624-02"
|
"defaultValue": "2.1.0-preview2-25624-02"
|
||||||
},
|
},
|
||||||
|
"ExcludeLaunchSettings": {
|
||||||
|
"type": "parameter",
|
||||||
|
"datatype": "bool",
|
||||||
|
"defaultValue": "false",
|
||||||
|
"description": "Whether to exclude launchSettings.json from the generated template."
|
||||||
|
},
|
||||||
"TargetFrameworkOverride": {
|
"TargetFrameworkOverride": {
|
||||||
"type": "parameter",
|
"type": "parameter",
|
||||||
"description": "Overrides the target framework",
|
"description": "Overrides the target framework",
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
{
|
||||||
|
"iisSettings": {
|
||||||
|
"windowsAuthentication": false,
|
||||||
|
"anonymousAuthentication": true,
|
||||||
|
"iisExpress": {
|
||||||
|
"applicationUrl": "http://localhost:8080",
|
||||||
|
"sslPort": 44300
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"profiles": {
|
||||||
|
"IIS Express": {
|
||||||
|
"commandName": "IISExpress",
|
||||||
|
"launchBrowser": true,
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development",
|
||||||
|
"ASPNETCORE_HTTPS_PORT": "44300"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Company.WebApplication1": {
|
||||||
|
"commandName": "Project",
|
||||||
|
"launchBrowser": true,
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development",
|
||||||
|
"ASPNETCORE_URLS": "https://localhost:44300;http://localhost:8080"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
namespace Company.WebApplication1
|
namespace Company.WebApplication1
|
||||||
|
|
||||||
open System
|
|
||||||
open Microsoft.AspNetCore.Builder
|
open Microsoft.AspNetCore.Builder
|
||||||
open Microsoft.AspNetCore.Hosting
|
open Microsoft.AspNetCore.Hosting
|
||||||
open Microsoft.AspNetCore.Http
|
open Microsoft.AspNetCore.Http
|
||||||
|
|
@ -8,12 +7,14 @@ open Microsoft.Extensions.DependencyInjection
|
||||||
|
|
||||||
type Startup() =
|
type Startup() =
|
||||||
|
|
||||||
|
// This method gets called by the runtime. Use this method to add services to the container.
|
||||||
|
// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
|
||||||
member this.ConfigureServices(services: IServiceCollection) =
|
member this.ConfigureServices(services: IServiceCollection) =
|
||||||
()
|
()
|
||||||
|
|
||||||
|
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
|
||||||
member this.Configure(app: IApplicationBuilder, env: IHostingEnvironment) =
|
member this.Configure(app: IApplicationBuilder, env: IHostingEnvironment) =
|
||||||
if env.IsDevelopment() then app.UseDeveloperExceptionPage() |> ignore
|
if env.IsDevelopment() then
|
||||||
|
app.UseDeveloperExceptionPage() |> ignore
|
||||||
|
|
||||||
app.Run(fun context -> context.Response.WriteAsync("Hello World!"))
|
app.Run(fun context -> context.Response.WriteAsync("Hello World!")) |> ignore
|
||||||
|
|
||||||
()
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"$schema": "http://json.schemastore.org/dotnetcli.host",
|
"$schema": "http://json.schemastore.org/dotnetcli.host",
|
||||||
"symbolInfo": {
|
"symbolInfo": {
|
||||||
"HttpPort": {
|
"HttpPort": {
|
||||||
"isHidden": true
|
"isHidden": true
|
||||||
|
|
|
||||||
|
|
@ -27,17 +27,35 @@
|
||||||
"exclude": [
|
"exclude": [
|
||||||
"app.config"
|
"app.config"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"condition": "(ExcludeLaunchSettings)",
|
||||||
|
"exclude": [
|
||||||
|
"Properties/launchSettings.json"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"symbols": {
|
"symbols": {
|
||||||
|
"RuntimeFrameworkVersion": {
|
||||||
|
"type": "parameter",
|
||||||
|
"replaces": "2.1.0-preview2-25624-02",
|
||||||
|
"datatype": "string",
|
||||||
|
"defaultValue": "2.1.0-preview2-25624-02"
|
||||||
|
},
|
||||||
"ExcludeLaunchSettings": {
|
"ExcludeLaunchSettings": {
|
||||||
"type": "parameter",
|
"type": "parameter",
|
||||||
"datatype": "bool",
|
"datatype": "bool",
|
||||||
"defaultValue": "false",
|
"defaultValue": "false",
|
||||||
"description": "Whether to exclude launchSettings.json from the generated template."
|
"description": "Whether to exclude launchSettings.json from the generated template."
|
||||||
},
|
},
|
||||||
|
"UseBrowserLink": {
|
||||||
|
"type": "parameter",
|
||||||
|
"datatype": "bool",
|
||||||
|
"defaultValue": "false",
|
||||||
|
"description": "Whether or not to include BrowserLink in the project"
|
||||||
|
},
|
||||||
"HttpPort": {
|
"HttpPort": {
|
||||||
"type": "parameter",
|
"type": "parameter",
|
||||||
"datatype": "integer",
|
"datatype": "integer",
|
||||||
|
|
@ -78,12 +96,6 @@
|
||||||
},
|
},
|
||||||
"replaces": "44300"
|
"replaces": "44300"
|
||||||
},
|
},
|
||||||
"RuntimeFrameworkVersion": {
|
|
||||||
"type": "parameter",
|
|
||||||
"replaces": "2.1.0-preview2-25624-02",
|
|
||||||
"datatype": "string",
|
|
||||||
"defaultValue": "2.1.0-preview2-25624-02"
|
|
||||||
},
|
|
||||||
"TargetFrameworkOverride": {
|
"TargetFrameworkOverride": {
|
||||||
"type": "parameter",
|
"type": "parameter",
|
||||||
"description": "Overrides the target framework",
|
"description": "Overrides the target framework",
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,11 @@
|
||||||
namespace Company.WebApplication1
|
namespace Company.WebApplication1
|
||||||
|
|
||||||
open System
|
|
||||||
open System.Collections.Generic
|
|
||||||
open System.Linq
|
|
||||||
open System.Threading.Tasks
|
|
||||||
open Microsoft.AspNetCore.Builder
|
open Microsoft.AspNetCore.Builder
|
||||||
open Microsoft.AspNetCore.Hosting
|
open Microsoft.AspNetCore.Hosting
|
||||||
|
open Microsoft.AspNetCore.HttpsPolicy
|
||||||
open Microsoft.Extensions.Configuration
|
open Microsoft.Extensions.Configuration
|
||||||
open Microsoft.Extensions.DependencyInjection
|
open Microsoft.Extensions.DependencyInjection
|
||||||
|
|
||||||
|
|
||||||
type Startup private () =
|
type Startup private () =
|
||||||
new (configuration: IConfiguration) as this =
|
new (configuration: IConfiguration) as this =
|
||||||
Startup() then
|
Startup() then
|
||||||
|
|
@ -27,7 +23,9 @@ type Startup private () =
|
||||||
app.UseDeveloperExceptionPage() |> ignore
|
app.UseDeveloperExceptionPage() |> ignore
|
||||||
else
|
else
|
||||||
app.UseExceptionHandler("/Home/Error") |> ignore
|
app.UseExceptionHandler("/Home/Error") |> ignore
|
||||||
|
app.UseHsts() |> ignore
|
||||||
|
|
||||||
|
app.UseHttpsRedirection() |> ignore
|
||||||
app.UseStaticFiles() |> ignore
|
app.UseStaticFiles() |> ignore
|
||||||
|
|
||||||
app.UseMvc(fun routes ->
|
app.UseMvc(fun routes ->
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,12 @@
|
||||||
"exclude": [
|
"exclude": [
|
||||||
"app.config"
|
"app.config"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"condition": "(ExcludeLaunchSettings)",
|
||||||
|
"exclude": [
|
||||||
|
"Properties/launchSettings.json"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,11 @@
|
||||||
namespace Company.WebApplication1
|
namespace Company.WebApplication1
|
||||||
|
|
||||||
open System
|
|
||||||
open System.Collections.Generic
|
|
||||||
open System.Linq
|
|
||||||
open System.Threading.Tasks
|
|
||||||
open Microsoft.AspNetCore.Builder
|
open Microsoft.AspNetCore.Builder
|
||||||
open Microsoft.AspNetCore.Hosting
|
open Microsoft.AspNetCore.Hosting
|
||||||
|
open Microsoft.AspNetCore.HttpsPolicy
|
||||||
open Microsoft.Extensions.Configuration
|
open Microsoft.Extensions.Configuration
|
||||||
open Microsoft.Extensions.DependencyInjection
|
open Microsoft.Extensions.DependencyInjection
|
||||||
|
|
||||||
|
|
||||||
type Startup private () =
|
type Startup private () =
|
||||||
new (configuration: IConfiguration) as this =
|
new (configuration: IConfiguration) as this =
|
||||||
Startup() then
|
Startup() then
|
||||||
|
|
@ -22,6 +18,12 @@ type Startup private () =
|
||||||
|
|
||||||
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
|
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
|
||||||
member this.Configure(app: IApplicationBuilder, env: IHostingEnvironment) =
|
member this.Configure(app: IApplicationBuilder, env: IHostingEnvironment) =
|
||||||
|
if (env.IsDevelopment()) then
|
||||||
|
app.UseDeveloperExceptionPage() |> ignore
|
||||||
|
else
|
||||||
|
app.UseHsts() |> ignore
|
||||||
|
|
||||||
|
app.UseHttpsRedirection() |> ignore
|
||||||
app.UseMvc() |> ignore
|
app.UseMvc() |> ignore
|
||||||
|
|
||||||
member val Configuration : IConfiguration = null with get, set
|
member val Configuration : IConfiguration = null with get, set
|
||||||
Loading…
Reference in New Issue