Grab the zip above and drag it into the root of your Kudu Console.
Restart app. You should see the host version as 3.0.12765.0
Note -- this Site Extension is a self-contained .NET Core 3 app, so it's large. This is necessary as we wait for .NET Core 3 to roll out to App Service, but it'll work for our testing.
Run func.exe directly from that folder for any tests.
You should be able to create apps just like currently. And func host start will launch v3 -- so try it with existing apps.
If you want to use this locally with VS, you can do something like this:
What to do?
Really, whatever you need to to give this the "ok" for preview. Some ideas:
Take an existing app, install the site extension, and make sure things continue working as expected.
Create a site, update the site extension, and run whatever E2E tests you may have for your language.
Try different bindings, exercise as many code paths as you can.
Use the existing CLI/tools to deploy your function app to your v3 site. It should work.
Use the updated CLI to run an app with the v3 host locally (those steps coming soon as I work out a build issue).
The ultimate goal here is to make sure there's no glaring preview-stopper that causes one of the language workers to be unusable. Some bugs are okay and we can update the preview pretty quickly to address them.
Let me know here if you run into issues so we can all coordinate. I'll relay any updated details here as well.
Meta-issue for tracking language worker validation in one place. Individual issues are:
Private site extension: https://ci.appveyor.com/api/buildjobs/e02wfig4qbng51o9/artifacts/Functions.Private.3.0.12765-prerelease.win-x32.inproc.zip How to use private site extension: https://github.com/Azure/azure-functions-host/wiki/Deploying-the-Functions-runtime-as-a-private-site-extension. In short:
Note -- this Site Extension is a self-contained .NET Core 3 app, so it's large. This is necessary as we wait for .NET Core 3 to roll out to App Service, but it'll work for our testing.
CLI build: https://azfunc.visualstudio.com/_apis/resources/Containers/3299272?itemPath=drop%2FAzure.Functions.Cli.win-x86.3.0.1719.zip How to use the CLI:
func host start
will launch v3 -- so try it with existing apps.If you want to use this locally with VS, you can do something like this:![image](https://user-images.githubusercontent.com/1089915/66439859-e2997080-e9e5-11e9-9370-d15a532830fb.png)
What to do?
The ultimate goal here is to make sure there's no glaring preview-stopper that causes one of the language workers to be unusable. Some bugs are okay and we can update the preview pretty quickly to address them.
Let me know here if you run into issues so we can all coordinate. I'll relay any updated details here as well.