Fixing 'There is no Functions runtime available' in Visual Studio

·

1 min read

Fixing 'There is no Functions runtime available' in Visual Studio

Recently, I've been updating a bunch of Visual Studio Azure Functions and Blazor projects to .NET 8.0 from 7.0. Most went smoothly but when I came to run the Azure Functions project locally in Visual Studio, I ran into this error:

Error: There is no Functions runtime available that matches the version project specified by the project

I checked the .csproj file and I have the correct TargetFramework set to 8.0.

<PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
    <AzureFunctionsVersion>v4</AzureFunctionsVersion>
    <OutputType>Exe</OutputType>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
    <RootNamespace>[projectname].functions</RootNamespace>
</PropertyGroup>

After consulting Google, I came across this Stack Overflow post which resolved my issues. For simplicity, I'll include the steps below.

In Visual Studio, in the menu bar go to Tools \> Options \> Projects and Solutions > Azure Functions

Press Check for updates and then Download & Install

Once complete, I was able to run my Azure Functions locally!