Application Insights in multiple environments

The destination of the telemetry is determined by the so-called instrumentation key (iKey), which is sent along with every telemetry message. Problem: diagnostics data from DEV and PROD can interfere. Why? When you deploy a web app from Visual Studio, the ApplicationInsights.config is included. The ApplicationInsights config file holds the instrumentation key and is the same for…

Uploading Large Files to Azure Web Apps

Link: Microsoft Azure Open Source Development Support Team Blog Attempting to upload a file larger than 28.6MB to Azure Web Apps can result in a HTTP 404.13 error. This can be due to the default Request Limits value for the maxAllowedContentLength on IIS which is 30000000 (roughly 28.6MB). To modify this value, add the following to…

Reverse engineer WSDL via SoapUI

Sometimes you want to reverse engineer a WSDL file from a SoapUI testcase. A good example is where you started with a WCF service without security and then you add transport security with let’s say basic authentication. If you try to retrieve the wsdl now by accessing https://biztalk01/K2W/EenheidService.svc?wsdl via a browser, you might get stuck…

SQL query in Powershell

For security reasons I only had access to the BizTalk Server, not to the SQL Server. I know I can also install SQL Server Management Studio on the BizTalk Server, but there’s another way by using Powershell. First  you will have to install the PowerShell module for SQL Server, that is: SQLPS.  You can download…

Using Git

GIT is a decentralized version source control (DVCS) system where you work on a local repository that you can synchronize with a central repository so that other team members can use your code. A very useful branching model for Git is called GitFlow. This model is developed by Vincent Driessen and is targeted at making…

Azure Storage table query

In an Azure Storage table you have a partition key and a row key. Azure Storage tables are indexed by these two columns which is important for query performance. In the code snippet below, you can see two things. First of all, it’s possible to query Azure Storage tables by other columns than partition key…

Old version of Web App (2)

In an earlier post (see: Link), I discussed the problem that – right after deployment – an old version of a web app was activated where I expected the new version. This problem could be solved via app_setting DYNAMIC_CACHE. Recently I had a similar issue, despite the fact that DYNAMIC_CACHE was set to 0. I…

SFTP versus FTPS

SFTP stands for Secure FTP, that is FTP over SSH. FTPS is FTP over SSL. FTP over SSL is basically like a regular FTP connection and doesn’t require any further explanation. Secure FTP is more complex. The S in SFTP refers to SSH (= Secure Shell). SSH is a tunneling protocol, that means the FTP…