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/.
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:
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 runnuget update -selfto update it.You need to add two things to your nuspec to properly mark is as an Azure Site Extension (full sample here)
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_URLApp Setting tohttps://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/.