I didn't try updating to the latest code, but my genius colleague has found a fix for the problem., although it's a little unclear how this became a problem in the first place.
The issue was that I was running the Visual Studio Commpand Prompt (2010) as an administrator every time, and at some point we had run the command
netsh http add urlacl url=http://+:8887/ user=DOMAIN\user
as described in this post. For some reason, it appears that that was preventing the server from binding to that port. That seems pretty odd, since it sounds like that command was supposed to
give permission to non-administrators to use that port. It's also a little odd that we didn't try running that command until after I encountered the original service unavailable error. One of the troubleshooting steps we tried was running that command, since
other developers on our team have had to run that. So I still don't know what caused the error initially. But at least we finally found a way to fix it, by just deleting the reserved url:
netsh http delete urlacl url=http://+:8887/
Once we deleted that, I could run StatLight just fine in both an administrator VS command prompt, and in a regular VS command prompt. If I add the reserved url, then the regular VS command prompt still works fine, but the admin starts reporting the service
unavailable error. I'm always logged in to a local profile with admin rights (on Windows 7), so maybe that's why I don't need that reserved url for it to work in a regular VS command prompt.
Thanks for you quick responses, staxmanade!