Share via

New azure function (with .net 8) isolated model (Blob trigger),, azure function v4 is showing error 'WorkerExtensions.csproj : error NU1102: Unable to find package Microsoft.Azure.WebJobs.Extensions.Storage.Blobs with version (>= 5.2.0)'

Chavan, Shweta 0 Reputation points
2026-06-22T13:00:30.8666667+00:00

I am creating brand new azure function and I am getting below error.

WorkerExtensions.csproj : error NU1102: Unable to find package Microsoft.Azure.WebJobs.Extensions.Storage.Blobs with version (>= 5.2.0)

Note - I have tried creating new azure function with isolated model and azure function v4 and .net 4.8 (Blob trigger), still same error comes.

I have not installed any Microsoft.Azure.WebJobs package in my azure function , still dynamically created WorkerExtensions.csproj file is trying to use Microsoft.Azure.WebJobs.Extensions.Storage.Blobs

I have below package references

    <PackageReference Include="Microsoft.Azure.Functions.Worker" Version="2.0.0" /> <PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore" Version="2.0.0" /> <PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="2.0.0" /> <PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs" Version="6.2.0" /> <FrameworkReference Include="Microsoft.AspNetCore.App" />

Azure Functions
Azure Functions

An Azure service that provides an event-driven serverless compute platform.

0 comments No comments

3 answers

Sort by: Most helpful
  1. Pravallika KV 17,205 Reputation points Microsoft External Staff Moderator
    2026-06-22T17:03:49.85+00:00

    Hi @Chavan, Shweta ,

    Thanks for reaching out to Microsoft Q&A.

    WorkerExtensions.csproj : error NU1102: Unable to find package Microsoft.Azure.WebJobs.Extensions.Storage.Blobs with version (>= 5.2.0)

    This error is usually not caused by your project file directly.

    The Azure Functions Worker SDK generates a temporary WorkerExtensions.csproj during build, and that generated project restores extension packages required by your triggers. For Blob triggers, it may internally reference Microsoft.Azure.WebJobs.Extensions.Storage.Blobs even in isolated worker apps.

    A few things stand out in your setup:

    1. .NET Framework 4.8 + Isolated Worker is not supported

    The isolated worker model supports .NET (Core/5+/6+/8+) runtimes, not .NET Framework 4.8. If you're creating a new isolated function app, use:

    <TargetFramework>net8.0</TargetFramework>
    

    or another supported .NET version.

    1. Verify NuGet package sources

    Microsoft.Azure.WebJobs.Extensions.Storage.Blobs 5.2.0 definitely exists on NuGet.

    If the error is NU1102: Unable to find package Microsoft.Azure.WebJobs.Extensions.Storage.Blobs with version (>= 5.2.0), then most commonly:

    • nuget.org is disabled
    • Package Source Mapping is blocking the package
    • corporate/private feeds are being used and nuget.org isn't searched
    • proxy/firewall restrictions exist

    Check:

    dotnet nuget list source
    

    or Visual Studio:

    Tools
     -> NuGet Package Manager
     -> Package Sources
    

    Ensure nuget.org is enabled.

    1. Check for Package Source Mapping

    If your solution has a NuGet.Config, look for <packageSourceMapping>

    Most of the times, WorkerExtensions restore fail because the generated project attempts to restore packages that aren't mapped to any source. Similar WorkerExtensions restore failures have been reported when package source restrictions prevent extension packages from being restored.

    You could try:

    <PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk"
                      Version="2.0.2"
                      OutputItemType="Analyzer" />
    

    as a test.

    1. Clean generated WorkerExtensions files

    Delete bin/ obj/ ,then run:

    dotnet nuget locals all --clear 
    dotnet restore
    

    After a failed build, open:

    obj\Debug\net8.0\WorkerExtensions\WorkerExtensions.csproj
    

    and inspect which package versions are being generated. That file usually reveals exactly why the SDK is requesting:

    Microsoft.Azure.WebJobs.Extensions.Storage.Blobs 5.2.0
    

    even though your project references:

    Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs 6.2.0
    

    Hope this helps!


    If the resolution was helpful, kindly take a moment to click on User's imageand click on Yes for was this answer helpful. And, if you have any further query do let us know.

    Was this answer helpful?


  2. Sina Salam 30,246 Reputation points Volunteer Moderator
    2026-06-22T14:10:23.3766667+00:00

    Hello Chavan, Shweta,

    Welcome to the Microsoft Q&A and thank you for posting your questions here.

    I understand that your new Azure function (with .net 8) isolated model (Blob trigger),, azure function v4 is showing error 'WorkerExtensions.csproj : error NU1102: Unable to find package Microsoft.Azure.WebJobs.Extensions.Storage.Blobs with version (>= 5.2.0)'

    The project model conversion might give you more issue, and to avoid any misconceptions. The required resolution is NuGet source/source-mapping correction. NuGet error NU1102 means the required package version is not available from the configured feeds, or package source mapping prevents NuGet from using the source where the package exists. - https://learn.microsoft.com/en-us/nuget/reference/errors-and-warnings/nu1102, https://learn.microsoft.com/en-us/nuget/consume-packages/package-restore

    The best practice resolution is to:

    • Keep the Azure Function as NET 8 isolated model.
    • Keep the Blob trigger package as Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs.
    • Do not add Microsoft.Azure.WebJobs.Extensions.Storage.Blobs directly to the isolated app project as the main fix.
    • Enable nuget.org, or mirror Microsoft.Azure.WebJobs.Extensions.Storage.Blobs version 5.2.0 or later into the approved internal feed.
    • Fix any NuGet package source mapping that excludes Microsoft.Azure.WebJobs.* or Microsoft.Azure.Functions.*.
    • Clear NuGet caches, delete generated bin and obj folders, then restore and rebuild.

    After the correct NuGet source is available and package source mapping is corrected, the generated WorkerExtensions.csproj restore succeeds and the .NET 8 isolated Blob trigger project builds successfully.

    Use the below official resource links for more reading and implementation steps:

    I hope this is helpful! Do not hesitate to let me know if you have any other questions, steps or clarifications.


    Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful.

    Was this answer helpful?

    0 comments No comments

  3. Marcin Policht 93,365 Reputation points MVP Volunteer Moderator
    2026-06-22T13:27:27.0566667+00:00

    This might be caused by the Azure Functions build process, which generates a temporary WorkerExtensions.csproj file and that generated project still references older WebJobs extension packages internally, including Microsoft.Azure.WebJobs.Extensions.Storage.Blobs.

    The problem could be attributed to one of the following:

    Your NuGet sources cannot resolve the required package version.

    A private/company NuGet feed is overriding nuget.org and does not contain the package.

    Azure Functions Core Tools or Visual Studio tooling is outdated.

    There is a version mismatch between the Azure Functions runtime and the Worker SDK packages.

    Btw. .NET Framework 4.8 is not supported with the isolated worker model. Azure Functions isolated worker is intended for .NET 6, .NET 8, and newer. Using .NET Framework 4.8 can cause the tooling to generate incompatible extension references internally.

    Your package versions are also likely part of the issue. The 2.0.0 Worker packages are newer and can cause compatibility problems depending on the installed Functions tooling version. The more stable combination for Azure Functions v4 isolated is currently:

    Microsoft.Azure.Functions.Worker 1.22.0

    Microsoft.Azure.Functions.Worker.Sdk 1.17.2

    Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs 6.2.0

    Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore 1.3.1

    Start by creating the Function App as

    Azure Functions v4

    Isolated worker model

    .NET 8

    Then delete the existing bin and obj folders.

    Clear the NuGet cache by running dotnet nuget locals all --clear

    Then verify nuget.org is enabled by running dotnet nuget list source

    You should see:

    https://api.nuget.org/v3/index.json

    If your organization uses Azure Artifacts or another private feed, it may be blocking the required Microsoft package versions. In many cases, NU1102 is resolved simply by re-enabling nuget.org or moving it higher in priority.

    Finally, run dotnet restore and rebuild the project.


    If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.

    hth

    Marcin

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.