IIS Field Readiness - blog of the European IIS team
This blog deals with troubleshooting IIS and ASP.net as well as web related technologies in production environments - tips and tricks on development and product updates
How to find the Global Admin for your Azure AD tenant
The smooth working of a bot will require a proper configuration on Azure AD. Sometimes users...
Date: 04/20/2018
Fail to create bot with error ‘Authorization_RequestDenied’
Since last December our team starts to support Azure Bot Framework, so in this blog you'll start...
Date: 04/04/2018
Issues with managing Bot Registration Properties
I've seen quite a few questions recently about issues managing the Bot Registration properties....
Date: 03/05/2018
Logging for ASP.net CORE applications when you receive 502.3 and 500 status codes
As we start to see more and more ASP.net Core applications being used in production, our customers...
Date: 02/07/2018
ASP.NET HttpContext in async/await patterns using the Task Parallel Library – Part 3
The SynchronizationContext (SC) is a vital component for the ASP.NET request lifecycle and it is...
Date: 12/05/2017
ASP.NET HttpContext in async/await patterns using the Task Parallel Library – Part 2
In case you don't recall the previous post, or just landed here, make sure to skim through it before...
Date: 12/02/2017
ASP.NET HttpContext in async/await patterns using the Task Parallel Library - Part 1
Hopefully brief but yet needed introduction For a long time, when ASP and ASP.NET WebForms were the...
Date: 12/02/2017
Error "431 Failed to setup secure session" when connecting to a FTP Server with multiple FTP sites
Summary for lazy readers Let's consider this scenario: We are using FTPs (FTP over SSL) to connect...
Date: 11/28/2017
Putting it all together – CORS tutorial
Hosting the two sites on IIS and understanding the request flow and needed configuration to allow...
Date: 11/24/2017
Building the ASP.net Core WebAPI backend – CORS tutorial
With the front end site complete, we can shift focus to building the WebAPI backend that will be...
Date: 11/24/2017
Building the ASP.net Core Razor Pages site – CORS tutorial
In this part of the tutorial on CORS and ASP.net Core, we will create the front end application....
Date: 11/24/2017
Setting up CORS request with Windows Integrated Authentication and ASP.net CORE
Some time ago, I worked on an issue, where a website needed to execute a CORS (Cross Origins...
Date: 11/24/2017
Troubleshooting TLS / SSL communication problems for ASP.NET applications making HTTP Web Request or WCF queries to SSL endpoints – Scenario 3
In our first and second posts about troubleshooting the TLS / SSL problems, we worked to fix a "The...
Date: 10/10/2017
Troubleshooting TLS / SSL communication problems for ASP.NET applications making HTTP Web Request or WCF queries to SSL endpoints – Scenario 2
This is the second part of our series of articles about troubleshooting TLS / SSL communications...
Date: 10/09/2017
Troubleshooting TLS / SSL communication problems for ASP.NET applications making HTTP Web Request or WCF queries to SSL endpoints - Scenario 1
This is the first part of a series of articles about troubleshooting TLS / SSL communications...
Date: 10/06/2017
Troubleshooting TLS / SSL communication problems for ASP.NET applications making HTTP Web Request or WCF queries to SSL endpoints – Introduction
This is the introduction post of a series of articles about troubleshooting TLS / SSL communications...
Date: 10/06/2017
IIS Dynamic Compression and new Dynamic Compression features in IIS 10
Dynamic Compression is one of the features that largely goes unnoticed in the everyday work a server...
Date: 09/05/2017
Delete inbound cookies in IIS using URL Rewrite
I have recently come across a few issues where some web apps were having a bad time due to some...
Date: 06/14/2017
The complete list of changes to make to activate Client Certificate Mapping on IIS using Active Directory
Setting up client certificate mapping in IIS 8.5 and above using Active Directory has never been...
Date: 01/16/2017
How to perform a clean reinstallation of IIS
I've seen several scenarios where our customers need to reinstall IIS, a typical one is related to...
Date: 01/16/2017
Using URL Re-write in IIS to change Content-Disposition Headers
Browsers have several ways in which they can handle a file that is downloaded from a web-server and...
Date: 01/06/2017
Using RSCA to help you understand what your IIS server requests are doing
RSCA – an acronym for Runtime Service and Control API is a little know and little talked about...
Date: 12/06/2016
IIS web-servers running in Windows Azure may reveal their private IP for certain requests.
Internet Information Services (the handy web-server from Microsoft) runs on Windows server OS but...
Date: 09/23/2016
IIS with URL Rewrite as a reverse proxy - part 3 – rewriting the outbound response contents
This is the third part of the article series dealing with IIS using URL rewrite as a reverse proxy...
Date: 08/25/2016
IIS with URL Rewrite as a reverse proxy - part 2 – dealing with 500.52 status codes
This is the second article in a three-part series of articles dealing with setting up IIS as a...
Date: 08/25/2016
Setup IIS with URL Rewrite as a reverse proxy for real world apps.
Url Rewrite, one of the many modules that can be added on to the IIS web-server to make this a very...
Date: 08/25/2016
Disabling TLS 1.0 on your Windows 2008 R2 server – just because you still have one
Windows 2008 R2 server is a very popular distribution of Windows that has been used time and time...
Date: 07/25/2016
Debugging your custom FTP authentication provider module
If you are reading this article, I will make the assumption that you already know that in Microsoft...
Date: 01/18/2016
Application pool gets recycled due to anti-virus?
It's not the first time that I heard of my customers complaining about their anti-virus: after a...
Date: 12/03/2015
ASP.net segment heap sizes – or how much virtual memory my web-app will need
Many a times, customers come to me saying they have a feeling that their ASP.net application takes...
Date: 08/21/2015
User Controls, Update Panels and JQuery scripts all working together happily.
While working on implementing new functionality on my online favorites manager (www.linqto.me) which...
Date: 04/07/2015
Azure Black IPs – getting started video
This week, together with my colleague Emmanuel, we released a Nuget package called Azure Black IPs...
Date: 01/23/2015
Azure Black IPs Intro
What is the Azure Black IPs Nuget Package. In a previous post on our blog...
Date: 01/20/2015
PowerShell – Comment éviter le prompt d’UAC pour automatiser l’exécution d’un script
L'un de mes clients a récemment soulevé le fait qu'il ne pouvait pas exécuter...
Date: 01/20/2015
Perfmon : IIS / ASP.NET
Une question qui revient régulièrement dans notre équipe concerne les compteurs...
Date: 01/05/2015
Perfmon & IIS / ASP.NET
One regular question posed to our team deals with the performance counters set-up to ensure IIS and...
Date: 01/05/2015
Security guidelines to detect and prevent DOS attacks targeting IIS/Azure Web Role (PAAS)
In a previous blog, we explained how to Install IIS Dynamic IP Restrictions in an Azure Web Role. In...
Date: 12/30/2014
Background threads in ASP.net applications (Part 3 – threading side effects)
In the final article of the series on the dangers of ASP.net background threading, to illustrate the...
Date: 12/16/2014
Background threads in ASP.net applications (Part 1 – the concept application)
When debugging memory dumps from customers, I have come to see, quite often, a pattern that you...
Date: 11/24/2014
Encrypting connectionStrings in Web.Config using the NetFrameworkConfigurationKey in an IIS Web Farm scenario
One of the most recommended measure during a web application security audit is to encrypt the...
Date: 10/28/2014
Encryption de la connectionStrings dans un Web.Config via la clé NetFrameworkConfigurationKey dans un scénario de Web Farm IIS
Une des mesures les plus recommandées lors d'audit de sécurité d'applications...
Date: 10/15/2014
WebRole entry point and config file…
When you write a web role requiring application specific configuration (like assembly binding), you...
Date: 05/15/2014
Easily detect and block malicious HTTP requests targeting IIS/ASP.NET using “BLACKIPS”
In a previous blog, I have detailed how to Install IIS Dynamic IP Restrictions in an Azure Web Role...
Date: 04/25/2014
Installing IIS Dynamic IP Restrictions in an Azure Web Role (PAAS)
A Denial-Of-Service (DOS) attack can target any application/tenant should it be hosted in Windows...
Date: 02/21/2014
How to analyse IIS logs using LogParser / LogParser Studio
In a previous blog article I've detailed how to analyse IIS Logs using Excel. However, when you get...
Date: 02/06/2014
Comment analyser des logs IIS avec LogParser / LogParser Studio
Dans un article de blog précédent, j'expliquais comment utiliser Excel pour analyser...
Date: 02/06/2014
Utiliser Excel pour analyser des logs IIS
Au support, une question revient régulièrement : comment faites-vous pour analyser les...
Date: 01/15/2014
How to use Excel to analyse IIS Logs
Many times customers are asking us how we analyse IIS logs. We usually use two different...
Date: 01/09/2014