Sep 292017

I recently wanted to create an Azure Resource Manager (ARM) template with a number of interdependent resources. This post contains a number of “Things I Learned”. Hopefully, you can avoid some of the problems I had.

The resources were:

  • SQL server and database
  • Azure function app
  • Azure web app for an ASP.NET Core site
  • Storage account
  • Application Insights instance for the web app
  • Application Insights instance for the function app

In my previous post I described a place to get detailed logs about Web App site extension installation. I had spent a long time to figure out the reason that the installation of the Application Insights site extension failed.

Continue reading »

Sep 282017
Azure App Service - Web App

While trying to figure out a problem I had when using an ARM template to deploy a web app to Azure, I found a nice debug log that contains the full steps that the web app makes to install site extensions.

My problem is that the deployment fails while installing the Application Insights site extension. I haven’t found the solution yet, so if you have any tips, please feel free to reach out to me.
Update: I found the problem, and also a solution.
Continue reading »

Aug 082017

On my work computer, I have VS2017 and VS2017 preview installed. Recently both stopped being able to discover MSTest unit tests, and Resharper also did not discover tests until I opened a file containing some tests.

There was nothing in the Visual Studio log windows that indicated problems, and it proved to be an issue whose cause was hard to find.

Continue reading »

Dec 172015

In this part of the series I will look at using a WCF IParameterInspector implementation to time the actual WCF service operation and send the tracking metrics to Azure Application Insights.

The previous parts of this blog series have discussed adding the necessary NuGet packages to the Visual Studio project, so the Application Insights parts work, how to create a Telemetry Initializer to add information to each Application Insights tracking event, and how to use a WCF IDispatchMessageInspector to get information about each request to the WCF service.

Continue reading »

Dec 082015

azureappinsightsIn the first part of this series I wrote about what Azure Application Insights (AI) can do and how to add extra information to the tracking telemetry your application sends to AI.

The solution that I wanted to add AI tracking to was a Windows Service with self-hosted WCF services. One service is the server side of a SOAP service where the caller defined the SOAP WSDL, and the other WCF service is a single method that receives raw XML as a http POST message. To track each request to the WCF service, I decided to use a message inspector.

Continue reading »

Dec 032015

Application Insights is a service in Microsoft Azure for Application Performance Monitoring. See more here: .

I’ve previously (1, 2, 3) posted about Application Insights when it was part of Visual Studio Online. It has been moved to the Azure portal, and now has a slightly different API.

It can be used to detect crashes, tracks performance issues and usage of mobile apps, web apps and more.
I’ve used it on a few web sites hosted in IIS or on Azure, and it works great.
For web sites, it’s really easy to set up and get going. There the VS2015 integration to it makes it really seamless, and if you can follow a few wizard steps, there is no additional setup needed.

However, if you don’t have a mobile app, an site on Azure or local IIS or a J2EE application, then there are no wizards, and no easy setup.

Continue reading »

Jun 232015

I have an Azure Cloud service which consists of web and worker roles. To make it quicker to update the cloud service whenever I’ve made changes to it, I want to deploy it from Visual Studio Online.

I already use VSO for source control for this project, and I have previously used the XAML based build process in VSO. Since I was going to move the project from one Azure account to another (from my play/test account to the business account), I decided to change the build process.

Continue reading »

Jun 192015

Visual Studio Online (VSO) has a new build system that will eventually replace the old XAML based system.

VSO now also lets you perform builds using an on-prem build agent (or one hosted in a VM on Azure etc.).

I haven not been able to find information about this, but I assume that using on-prem agents will not count against the VSO build minutes. I assume that running builds are “free” contrary to using hosted agents, where there are 60 minutes included in VSO, and then you have to pay for additional.

Continue reading »

Sep 092014

To avoid having the same Nuget packages in a development project, when the project consists of multiple Visual Studio solutions (.sln files), it is possible to configure Nuget to use a shared repository.

This is done by changing the default packages path to something else.

For existing solutions and projects depending on packages in the default path, the hintpath in the C# projects files (.csproj) needs to be changed to point to the new packages folder.

Continue reading »

Aug 212014

Jeg har haft en del problemer med at få MMS opsætningen på min Nokia 630 Dual SIM til at virke. For det første er den ikke til salg i Danmark, så der er ikke nogen operatører der har vejledninger på præcis den telefon. For det andet er TDCs og Yousee’s vejledninger til Windows Phone opsætning misvisende eller forældede og direkte forkerte.

Med lidt trial and error er det lykkedes mig at kunne sende og modtage MMS’er på begge SIM kort (det ene er til arbejde, det andet er privat).

Continue reading »