Classic case of DLL Hell

Seems like even though we are in 2018 working on cutting edge tech stacks, but classic case of DLL Hell still exists and it exists so much, you had to invest every dime in troubleshooting each area of application but soon realise to restart it again.

I published my changes to the server, unfortunately, for some reason new code didn’t work (and yes, it worked on my machine!) Republished multiple times, checked database schema, permissions, connection, everything was in place. Finally, decided to shift existing pack on server and re instantiate again.

Whola, it worked like nothing happened!

Classic Windows!


SQL Server DBA Tools & Utilities

Brent Ozar’s free kits

First Responder Kit is packed with scripts, worksheets, and checklists like:

First Responder kit on github:

SSMS Tools:

SQL Server Backup, Integrity Check, and Index and Statistics Maintenance:

The ‘System.Web.Security.SqlMembershipProvider’ requires a database schema compatible with schema version ‘1’

The ‘System.Web.Security.SqlMembershipProvider’ requires a database schema compatible with schema version ‘1’

INSERT INTO dbo.aspnet_SchemaVersions
(‘common’, 1, 1),
(‘membership’, 1, 1),
(‘role manager’, 1, 1),
(‘health monitoring’, 1, 1),
(‘personalization’, 1, 1),
(‘profile’, 1, 1);

iisnode encountered an error when processing the request


iisnode encountered an error when processing the request.

HTTP status: 500
HTTP subStatus: 1002
HTTP reason: Internal Server Error

You are receiving this HTTP 200 response because system.webServer/iisnode/@devErrorsEnabled configuration setting is 'true'.

In addition to the log of stdout and stderr of the node.exe process, consider using debugging and ETW traces to further diagnose the problem.

The node.exe process has not written any information to stderr or iisnode was unable to capture this information. Frequent reason is that the iisnode module is unable to create a log file to capture stdout and stderr output from node.exe. Please check that the identity of the IIS application pool running the node.js application has read and write access permissions to the directory on the server where the node.js application is located. Alternatively you can disable logging by setting system.webServer/iisnode/@loggingEnabled element of web.config to 'false'.



Add line app.listen(process.env.PORT); in app.js


fatal: no submodule mapping found in .gitmodules for path ”

if you accidently delete your submodule folder and there are enteries in your .git config files, you have to manually remove from

  • .git/modules/<submodule folder>

remove following entries


[submodule ".\\services\\projectWCFService"] 
url = active = true


  • .git/config/
  • .gitmodules

if you still see the error, use

git reset

How to: Project, frameworks, common projects, libs – Part 1

If you have been asked to upgrade the project structure or taken over some tasks to revamp your git repository in more meaningful manner- definitely, there will challenges ahead and among them would be inter-dependency of projects on common library developed in-house or 3rd party, which has its own life-cycle – master, dev, hotfix, and release.

Setup your common library projects

  • Upload your projects to git repository as usual projects.
  • Upload your Main project to git repository as usual projects.

Linking / Sub-module

git submodule add

git commit -am 'added fileFactory module'

git push origin master


git clone
git submodule init
git submodule update

or use one simple command

git clone --recursive

Blog at

Up ↑

%d bloggers like this: