How to fix Azure Functions Timer Trigger unable to start running locally with VS2022 17.x (Azurite)

Lately my VS2022 (17.2.x) Azure Functions projects started failing to run locally. The local console had errors related to not being able to start any of the Timer Triggers. The errors take the format The listener for function 'function name' was unable to start. This error is related to Azurite (the local Azure Functions runtime... Continue Reading →

Hosting a Single Page Application (SPA) from Azure Blob Storage that supports deep links

Using Azure Blob storage to host static website files has been around for many years, it's cheap, effective and fast to setup. It gives you the ability to effectively create a directory with a unique public URL that you can upload your static files to and have them hosted (no need for any web server).... Continue Reading →

Developer Sessions at Microsoft 365 Virtual Marathon Conference

I'll be giving two developer oriented sessions at the free Microsoft 365 Virtual Marathon conference May 4-6 2022. Microsoft 365 Virtual Marathon is a free, online, 60-hour event happening May 4-6, 2022. We will have content going the whole time with speakers from around the globe. This event is free for all wanting to attend.... Continue Reading →

How to combine Graph & SharePoint permission consent into a single MSAL dialog on first use

The Problem The reason for writing this post and creating the accompanying simplified proof of concept github repo was that I was struggling to find a documented way to achieve getting the end user to consent to both Graph and SharePoint permission scopes without being presented with two consent prompts. The reason I wanted this... Continue Reading →

How to use the Microsoft Graph SDK Chaos Handler to Simulate Graph API Errors

So you've developed your application using the Microsoft Graph SDK, you are making calls to the Graph API and things are looking great. Being an awesome developer, you want to make sure that your application can handle any errors that the Graph API might throw at you. The first challenge is trying to figure out... Continue Reading →

Simulating 429 Throttling in Microsoft Graph API (SharePoint/OneDrive workloads)

Developing and testing your error handling code is really important to ensure the end product is resilient. I've always found this area to be a bit of a minefield when developing against SharePoint and more recently the Microsoft Graph API. I usually resort to using some software that intercepts the calls being made (e.g. Fiddler)... Continue Reading →

Microsoft Graph Learn Together Event – Join Our APAC Watch Party

What is this event? The Microsoft Graph team (the people that actually make the Graph API) are running a 2hr live streamed event on Learn TV targeted at developers wanting to learn how to build apps using the Microsoft Graph and expedite their journey. Microsoft is running this live stream twice to accommodate different time... Continue Reading →

Outlook Add-in Roaming Settings Behaviour and Shared Mailboxes

Roaming Settings are a feature of the Office Add-in Model (Office.js) and provide a persisted storage object that your add-in can use. The Office Add-in model takes care of storing the settings and making them available as users move onto different devices or different hosts (Desktop Outlook vs Web Browser for example). This works as... Continue Reading →

Being an Azure Storage Account Owner isn’t enough to use AzCopy

I was using AzCopy (Azure PowerShell module) to try and upload files from my local machine to an Azure Storage Container (blob storage) using my Microsoft user credentials. I was surprised to find that I hit authorization and permission issues when I was the owner of the Azure subscription, I created the Azure storage account,... Continue Reading →

Create a website or blog at WordPress.com

Up ↑

%d bloggers like this: