I have a Mercurial repository that I can see just fine if I navigate to it in a browser, but when I try to do a push, with my default path set to the same URL that I visit in th
"content too large" is what I had. Go to the IIS logs and look for "404 13".
To fix it, under IIS manager, go the the "Request Filtering" option, and then select the "Headers" tab.
Then go to "Edit Feature Settings" on the right. Then pick a really big number for the "Maximum allowed content (Bytes)" field.
This fixed my issue.