I have created Azure Function using Azure Native, ...
# azure
q
I have created Azure Function using Azure Native, everything works except it's set .NET Version = .NET Framework 4.8
var FunctionApp = new AzureNative.Web.WebApp(name, new()
{ Kind = "FunctionApp", ResourceGroupName = resourceGroupName, Location = location, ServerFarmId = appServicePlanId, SiteConfig = new SiteConfigArgs { AlwaysOn = true, Http20Enabled = true, AppSettings = { new NameValuePairArgs { Name = "FUNCTIONS_WORKER_RUNTIME", Value = "dotnet-isolated" }, new NameValuePairArgs { Name = "FUNCTIONS_EXTENSION_VERSION", Value = "~4" }, new NameValuePairArgs { Name = "AzureWebJobsStorage__accountName", Value = "esdevcommonstorage" }, new NameValuePairArgs { Name = "WEBSITE_LOAD_CERTIFICATES", Value = "*" }, new NameValuePairArgs { Name = "WEBSITE_RUN_FROM_PACKAGE", Value = "1" }, new NameValuePairArgs { Name = "WEBSITE_CONTENTOVERVNET", Value = "1" }, new NameValuePairArgs { Name = "APPINSIGHTS_INSTRUMENTATIONKEY", Value = appInsightInstrumentationKey }, }, }, PublicNetworkAccess = "Disabled", ClientAffinityEnabled = false, VirtualNetworkSubnetId = ingestionSubnet, VnetRouteAllEnabled = true, });var FunctionApp = new AzureNative.Web.WebApp(name, new() { Kind = "FunctionApp", ResourceGroupName = resourceGroupName, Location = location, ServerFarmId = appServicePlanId, SiteConfig = new SiteConfigArgs { AlwaysOn = true, Http20Enabled = true, AppSettings = { new NameValuePairArgs { Name = "FUNCTIONS_WORKER_RUNTIME", Value = "dotnet-isolated" }, new NameValuePairArgs { Name = "FUNCTIONS_EXTENSION_VERSION", Value = "~4" }, new NameValuePairArgs { Name = "AzureWebJobsStorage__accountName", Value = "storage" }, new NameValuePairArgs { Name = "WEBSITE_LOAD_CERTIFICATES", Value = "*" }, new NameValuePairArgs { Name = "WEBSITE_RUN_FROM_PACKAGE", Value = "1" }, new NameValuePairArgs { Name = "WEBSITE_CONTENTOVERVNET", Value = "1" }, new NameValuePairArgs { Name = "APPINSIGHTS_INSTRUMENTATIONKEY", Value = appInsightInstrumentationKey }, }, }, PublicNetworkAccess = "Disabled", ClientAffinityEnabled = false, VirtualNetworkSubnetId = ingestionSubnet, VnetRouteAllEnabled = true, });
q
I think there is property SiteConfig.AppSettings.NetFrameworkVersion
q
I need to set this with .NET version = .NET 8 Isolated?
not .NET Framework
q
this one : linuxFxVersion: "DOTNET-ISOLATED|8.0", // used when running on Linux, but I have windows
q
//netFrameworkVersion: "v8.0", // used when running on Windows
q
Thanks @quick-noon-18541, this working for Function App. Could you please assist me for Web App. I tried similar setting, but not working: var webApp = new AzureNative.Web.WebApp(name, new() { ResourceGroupName = resourceGroupName, Location = location, ServerFarmId = appServicePlanId, SiteConfig = new AzureNative.Web.Inputs.SiteConfigArgs { AlwaysOn = false, Http20Enabled = true, AppSettings = { new AzureNative.Web.Inputs.NameValuePairArgs { Name = "APPINSIGHTS_INSTRUMENTATIONKEY", Value = appInsightInstrumentationKey, } }, NetFrameworkVersion = "v8.0", },
it's should set like this :