Hi Chris. I'm sorry, that's me being rubbish and missing things and then trying to blame the Christmas vacation for it 😊
The build should list the valid host identifiers if an invalid one is specified, but I haven't tested this in a while. But you can easily work out what the identifier should be by going to %LOCALAPPDATA%\JetBrains\Installations. The folders that look like "ReSharperPlatformVs12" can be used as host identifiers - this is for Visual Studio 12.0 aka 2013. Visual Studio 2017 has changed how things work, allowing for side-by-side installs, but you need to install ReSharper into each one separately. They will look something like "ReSharperPlatformVs15_8effad18". You'll use the whole of that string.
If you see any folder ending with "_000" or "_001", strip this from the identifier. So "ReSharperPlatformVs12_001" would have a host identifier of "ReSharperPlatformVs12". This is a temporary folder required when ReSharper updates an install (e.g. when installing a plugin) but the contents of the original folder are locked because Visual Studio is still open.
Of course, you can also copy them manually and remove the HostFullIdentifier element, at the least this will allow for a clean build.
Regards
Matt