I've seen the sample app work before and it works on our other server. This doesn't have to do with the stones app at all -- my web files do the same thing in response to a post: they show the license page. The GETs all work fine.
It's already set to "All Verbs"
An HTTP 200 response is "OK" response, so there won't be any useful information in the web log, which is why I ran the trace.
I see from old emails that there was someone name Marty Williams that helped me in the past. Is he still there?
Also, is the old WebBatch forum still operational? The answer may be there.
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken
2016-02-05 23:09:28 W3SVC1 TEST 10.0.0.10 GET /webcgi/webbatch.exe stones/stones.web 80 - 10.0.0.18 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - test 200 0 0 2728 7975 258
2016-02-05 23:09:28 W3SVC1 TEST 10.0.0.10 GET /webcgi/webbatch.exe dumpgif+stones/stone.gif 80 - 10.0.0.18 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://test/webcgi/webbatch.exe?stones/stones.web test 200 0 0 578 8058 154
2016-02-05 23:09:30 W3SVC1 TEST 10.0.0.10 POST /webcgi/webbatch.exe stones/stones.web+23 80 - 10.0.0.18 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://test/webcgi/webbatch.exe?stones/stones.web test 200 0 0 1423 8142 178
2016-02-05 23:09:30 W3SVC1 TEST 10.0.0.10 GET /webcgi/WEBBATCH.exe dumpgif+wblogo.dll 80 - 10.0.0.18 HTTP/1.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://test/webcgi/webbatch.exe?stones/stones.web+23 test 200 0 0 11116 8055 155
# Result Protocol Host URL Body Caching Content-Type Process Comments Custom
1 200 HTTP test /webcgi/webbatch.exe?stones/stones.web 1,901 text/html iexplore:3552
2 200 HTTP test /webcgi/webbatch.exe?dumpgif+stones/stone.gif 138 image/gif iexplore:3552
3 200 HTTP test /webcgi/webbatch.exe?stones/stones.web+18 983 text/html iexplore:3552
4 200 HTTP test /webcgi/WEBBATCH.exe?dumpgif+wblogo.dll 10,674 image/gif iexplore:3552
FYI:
Regarding the IIS config not be saved, I have run into that before. There is a documented issue where the restart IIS option should not be used because sometimes it will terminate IIS before the configuration changes have been saved. The workaround is to stop the service from the Services management console and then to wait for it to stop before restarting the service. As long as I have been using that approach, I have not had any issues with lost configurations.
I shut down the IIS Admin and WWW services and manually scanned through applicationHost.config file looking for webbatch and found that I had a script-mapping that pointed to webbatch.exe. I removed the line and POSTs started to work. So, the gist is that one should not be tempted to enter an exe path in the Executable (optional) blank in the CGI module mapping. Doing so causes the Module Mapping to turn into a Script Mapping, which makes the POSTs not work. I don't know why this is the case, but all is good now. Thanks for your help!