I love working in software. Mostly things work as expected, but at times no. I changed A, how can Z be affected - after all they are all miles apart. Right? Wrong. Z can be affected. Today's story is the latest - totally unexpected, but not surprising.
We run ASP.NET compilation
on our code base as part of every build in our Continuous Integration (CI)
pipeline. I changed some part of the pipeline so that we started caching
between different parts of a pipeline. So basically, .NET project
A which did not have
directory when ASP.NET compilation was being run earlier now has a
The ASP.NET compilation was failing with an error:
error ASPCONFIG: The CodeDom provider type "Microsoft.VisualC.CppCodeProvider, CppCodeProvider,
Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" could not be located.
This is a hack, not a solution. I removed the
node_modules directory before running the ASP.NET compilation.