Skip to content

Site Extensions are moving to nuget.org by August 2018 #87

@davidebbo

Description

@davidebbo

Summary

Since they first appeared in 2014, Site Extensions have been hosted on https://www.siteextensions.net/. Going forward, Site Extensions are moving to https://www.nuget.org/, the same gallery that holds all NuGet packages.

The reason for this change is that siteextensions.net is a low volume gallery, and it doesn't justify the maintenance cost of it having its own gallery. Moving it to nuget.org delegates the hosting concern to a highly scalable gallery.

Transition plan

In order to transition smoothly, we will use the following approach:

  • App Service (Kudu) has already been modified to consume Site Extension from both galleries at once. This means that Site Extensions can be transitioned to nuget.org, while others have not yet transitions.
  • On June 1st, it will be modified to only target nuget.org. At that point, packages on siteextensions.net will no longer be available to install.

What you need to do if you are a Site Extension author

Step 1: add a special tag and packageType to your .nuspec file

Note: make sure you use the latest nuget.exe from https://www.nuget.org/downloads so it knows about packageType. You can also run nuget update -self to update it.

You need to add two things to your nuspec to properly mark is as an Azure Site Extension (full sample here)

<tags>AzureSiteExtension</tags>
<packageTypes>
  <packageType name="AzureSiteExtension" />
</packageTypes>

Step 2: publish it to nuget.org

That part is not different from publishing any NuGet package to nuget.org. Full instructions here.

Step 3: unlist it from siteextension.net

To do this:

Frequently asked questions

How do I find all the site extensions on nuget.org?

Simplest way is to go to https://www.nuget.org/packages?q=AzureSiteExtension

How do I use the old feed

In the short term, you can use it by setting the SCM_SITEEXTENSIONS_FEED_URL App Setting to https://www.siteextensions.net/api/v2/. But this feed will eventually be taken down, so this is not recommended. For reference, the new default feed is https://www.nuget.org/api/v2/.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions