Welcome to the Digital Tool Factory blog

Backend web development in Atlanta GA

How to fix problems with Test Cafe Studio and Datepickers

I’ve become quite a fan of Test Cafe Studio this past year – I’ve found it to be an excellent mix of automated testing and browser automation. One persistent problem I’ve had is how it treats the datepicker – specifically it works for one month, and then doesn’t work at all (due to the position […]

How to fix the “failed to register url the process cannot access the file” problem

This happens when you attempt to run and install a Visual Studio 2019 web project – after several hours of searching (and uninstalling/reinstalling things) I came across this solution from the Visual Studio Developer Community – specifically The fix is to run the following command from an admin cmd prompt: netsh http add iplisten ipaddress=:: […]

How to add extra parameters to post requests on asp.net web api 2

My only problem with asp.net web api 2 is the inability to pass additional parameters the action, along with a base object. For example – if you want to update a contact, but keep track of where the update request came from (the location is not really part of the contact object) you cannot just […]

How to fix problems with entity framework migrations

First – backup the __MigrationHistory table in the database Get rid of old migration files add-migration using the usual syntax, but with nothing modified Remove all of the “Create Table”, etc – the migration should look like public partial class domorenow : DbMigration { public override void Up() { from there do the update-database -script […]

Is your Windows 10 PC slow when connected to the router, but fast when plugged into the modem?

I recently had this problem, and after getting a new router, and a visit from Comcast, the problem turned out to be a setting, specifically the QOS Packet Scheduler. I have no idea how that setting got turned on, but turned on it was. It reduced my connection from 290 megs per second to 4.5. […]

Why is my m.2. ssd slow on Windows 10? Read on, I fixed it

So, I installed a new Samsung SSD M.3 drive and found it to be much, much slower than it’s predecessor. After much sturm, drang and gnashing of teeth I stumbled across the solution. The key is in the power requirements on all things – basically just change the power profile to “Performance” in the settings […]

How to post objects directly to web api from C#

As I’ve looked this up three times now I should put the code directly on the blog. Happily Microsoft has done a lot of the plumbing work for you. You have a Web API controller with an action that looks like this [System.Web.Http.Route("Ajax/v1.1/PostItemBatch")] [OutputCache(NoStore = true, Duration = 0)] [System.Web.Http.HttpPostAttribute] public bool PostItemBatch(List postItems) { […]

How to fix problems with jquery data tables and a list of objects from ASP.net Web API

The main problem is that data tables does not expect a list of objects, instead it wants a differently formatted json object, something like data: {“Property”: Value} etc Instead it’s getting a pure list, like this [ {“Name”:”Value}, {“Name”:”Value}, {“Name”:”Value}, {“Name”:”Value}, {“Name”:”Value}, ] Solution – list out the values in the columns property of the […]

How to fix problems with conflicting version of Newtonsoft.Json in your visual studio projects

The root problem seems to be in the version of Newtonsoft.json – if you set it to version 11.0.1 all of the problems magically disappear    

How to fix the entity framework problem with System.Data.Entity.Migrations.Utilities.DomainDispatcher not found.

After much searching and repair, I could not find a good way – the error does seem to be documented on Github – so at least there’s that. My solution to the problem, after trying several other ways, was to downgrade Visual Studio as described here – note – you really do have to run […]